外観ツールのオプトイン
settings.appearanceTools
は、サイトのデザインまたは 外観 に関連するいくつかの機能を有効にします。デフォルトでは、値は false
に設定されているため、このプロパティを使用しない場合は、theme.json
に追加しないだけで済みます。
ただし、有効にしたい場合は、true
に設定できます:
{
"version": 2,
"settings": {
"appearanceTools": true
}
}
これは、theme.json
でこれらのプロパティを個別に設定するのと同等です:
{
"version": 2,
"settings": {
"border": {
"color": true,
"radius": true,
"style": true,
"width": true
},
"color": {
"link": true
},
"dimensions": {
"minHeight": true
},
"position": {
"sticky": true
},
"spacing": {
"blockGap": true,
"margin": true,
"padding": true
},
"typography": {
"lineHeight": true
}
}
}
ご覧のとおり、これは大幅な時間の節約になり、作業量を大幅に減らすことができます。settings.appearanceTools
を有効にすると、これらのプロパティを個別に設定する必要がなくなります。
各機能については、ハンドブックのドキュメントで詳しく学ぶことができます:
外観ツールの上書き
appearanceTools
を有効にしたからといって、いくつかの機能を無効にできないわけではありません。両方を行うことができます。
すべての外観ツールを有効にしたいが、スティッキーポジショニングを無効にしたいとします。この場合、theme.json
に次のコードを使用します:
{
"version": 2,
"settings": {
"appearanceTools": true,
"position": {
"sticky": false
}
}
}
これにより、両方の利点を得ることができます。appearanceTools
を使用して多くの設定を有効にしつつ、他の設定はケースバイケースで無効にすることができます。
外観ツールを有効にすべきか?
appearanceTools
を true
に設定する際の一つの注意点があります: それは将来的にテーマをデザインツールに自動的にオプトインさせる可能性があることです。時々、WordPress はこの設定が有効なときに新しい機能を有効にします。
未来を正確に予測できる人はいないため、今日テストしていない未知のデザイン機能をテーマがサポートするかどうかを決定する必要があります。
多くの公開配布されたテーマにとって、ユーザーに多くの柔軟性を提供したい場合、これは通常問題になりません。appearanceTools
を有効にすることで、テーマを更新せずにユーザーに新しいデザイン機能を提供できます。
エージェンシーやフリーランサーにとって、これはクライアントに問題を引き起こす可能性があります。これらのプロジェクトは、クライアントが必要とする特定のデザインツールにユーザーインターフェースを制限することを目的としています。将来の更新で WordPress が新しい外観ツールを追加した場合、クライアントは新しくて馴染みのない機能を見る可能性があります。このため、appearanceTools
を無効のままにしておくことはしばしば理にかなっています。