theme.json バージョン1 リファレンス

これは theme.json バージョン 1の仕様です。このバージョンは WordPress 5.8以降で動作します。

theme.json バージョン 2が WordPress 5.9でリリースされました。WordPress は 引き続き theme.json version 1をサポートしますが、新機能は 新しいバージョン にのみ追加されます。

アップグレードの準備ができたら、theme.json 移行ガイド で最新版へのアップデートの詳細を参照してください。

このリファレンスガイドでは theme.json スキーマで定義されている設定とスタイルのプロパティを列挙します。テーマで theme.json ファイルを使用する方法については、theme.json 利用ガイドを参照してください。

JSON スキーマ

バージョン1の最後のスキーマは https://schemas.wp.org/wp/5.8/theme.json にあります。

各 WordPress バージョンの theme.json スキーマは、https://schemas.wp.org/wp/{{version}}/theme.json から利用できます。例えば、WordPress 5.8用のスキーマは https://schemas.wp.org/wp/5.8/theme.json にあります。

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

settings

border

ボーダー関連の設定です。

PropertyTypeDefaultProps
customRadiusbooleanfalse

color

色関連の設定です。

PropertyTypeDefaultProps
custombooleantrue
customDuotonebooleantrue
customGradientbooleantrue
duotonearraycolors, name, slug
gradientsarraygradient, name, slug
linkbooleanfalse
palettearraycolor, name, slug

layout

レイアウト関連の設定です。

PropertyTypeDefaultProps
contentSizestring
wideSizestring

spacing

スペース関連の設定です。

PropertyTypeDefaultProps
customMarginbooleanfalse
customPaddingbooleanfalse
unitsarraypx,em,rem,vh,vw,%

typography

タイポグラフィ関連の設定です。

PropertyTypeDefaultProps
customFontSizebooleantrue
customLineHeightbooleanfalse
dropCapbooleantrue
fontSizesarrayname, size, slug

custom

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


styles

border

ボーダーのスタイル。

PropertyTypeProps
radiusstring

color

色のスタイル。

PropertyTypeProps
backgroundstring
gradientstring
textstring

spacing

スペースのスタイル。

PropertyTypeProps
marginobjectbottom, left, right, top
paddingobjectbottom, left, right, top

typography

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

PropertyTypeProps
fontSizestring
lineHeightstring

原文

s
検索
c
新規投稿を作成する
r
返信
e
編集
t
ページのトップへ
j
次の投稿やコメントに移動
k
前の投稿やコメントに移動
o
コメントの表示を切替
esc
投稿やコメントの編集をキャンセル