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 を使用した開発を参照してください。

Top ↑

settings

Top ↑

border

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

PropertyTypeDefaultProps
customRadiusbooleanfalse

Top ↑

color

色関連の設定です。

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

Top ↑

layout

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

PropertyTypeDefaultProps
contentSizestring
wideSizestring

Top ↑

spacing

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

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

Top ↑

typography

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

PropertyTypeDefaultProps
customFontSizebooleantrue
customLineHeightbooleanfalse
dropCapbooleantrue
fontSizesarrayname, size, slug

Top ↑

custom

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


Top ↑

styles

Top ↑

border

ボーダーのスタイル。

PropertyTypeProps
radiusstring

Top ↑

color

色のスタイル。

PropertyTypeProps
backgroundstring
gradientstring
textstring

Top ↑

spacing

スペースのスタイル。

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

Top ↑

typography

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

PropertyTypeProps
fontSizestring
lineHeightstring

原文

最終更新日: