JSONスキーマ

バージョン1の最後のスキーマは https://schemas.wp.org/wp/5.8/theme.json で入手できます。

各WordPressバージョンのtheme.jsonスキーマは https://schemas.wp.org/wp/{{version}}/theme.json`. For example a schema for WordPress 5.8 is available athttps://schemas.wp.org/wp/5.8/theme.json` で入手できます。

JSONスキーマをエディタで使用する方法については、theme.jsonを使用した開発を参照してください。

設定

ボーダー

ボーダーに関連する設定。

プロパティ タイプ デフォルト プロパティ
customRadius boolean false

色に関連する設定。

プロパティ タイプ デフォルト プロパティ
custom boolean true
customDuotone boolean true
customGradient boolean true
duotone array colors, name, slug
gradients array gradient, name, slug
link boolean false
palette array color, name, slug

レイアウト

レイアウトに関連する設定。

プロパティ タイプ デフォルト プロパティ
contentSize string
wideSize string

間隔

間隔に関連する設定。

プロパティ タイプ デフォルト プロパティ
customMargin boolean false
customPadding boolean false
units array px,em,rem,vh,vw,%

タイポグラフィ

タイポグラフィに関連する設定。

プロパティ タイプ デフォルト プロパティ
customFontSize boolean true
customLineHeight boolean false
dropCap boolean true
fontSizes array name, size, slug

カスタム

形式 --wp--custom--{key}--{nested-key}: {value}; のカスタムCSSカスタムプロパティを生成します。 camelCased キーは、CSSプロパティ命名スキーマに従うために kebab-case に変換されます。 異なる深さのレベルのキーは -- で区切られるため、キーには -- を名前に含めるべきではありません。


スタイル

ボーダー

ボーダースタイル。

プロパティ タイプ プロパティ
radius string

カラースタイル。

プロパティ タイプ プロパティ
background string
gradient string
text string

間隔

間隔スタイル。

プロパティ タイプ プロパティ
margin object bottom, left, right, top
padding object bottom, left, right, top

タイポグラフィ

タイポグラフィスタイル。

プロパティ タイプ プロパティ
fontSize string
lineHeight string