WordPress5.8以降で、Warning: /wp-includes/class-wp-theme-json.php
こんなエラーが表示される場合は、functions.php
にこんなコードが書かれてる可能性があります。
add_theme_support( 'editor-color-palette' );
add_theme_support( 'disable-custom-colors' );
add_theme_support( 'disable-custom-gradients' );
add_theme_support( 'editor-font-sizes' );
add_theme_support('disable-custom-font-sizes');
add_theme_support('editor-gradient-presets');
remove_theme_support( 'core-block-patterns' );
これらの設定は、theme.json
に変更されたため、functions.php
から削除またはコメントアウトしておきましょう。
theme.json
ファイルはテーマのルートに置きます。
{ "version": 2, "settings": { "color": { "background": false, "text": false, "link": false, "custom": false, "defaultPalette": true, "palette": [], "customGradient": true, "defaultGradients": true, "gradients": [], "duotone": [], "customDuotone": true }, "typography": { "dropCap": false, "fontStyle": false, "fontWeight": false, "letterSpacing": false, "lineHeight": false, "textDecoration": false, "textTransform": false, "customFontSize": false, "fontSizes": [], "fontFamilies": [] }, "layout": { "contentSize": "540px", "wideSize": "1000px" } }
}
theme.json
の詳しい書き方はこちらが参考になります。