WordPressのtheme.json
ファイルにsettings.background
の設定を追加することで、グループブロックに背景画像をセットできるようになります。
目次
settings.background
下記のコードは、settings.background
に関する全体的な設定を示しています。
{
"settings": {
"background": {
"backgroundImage": true,
"backgroundSize": true
}
}
}
theme.jsonご覧のとおり、settings.background
に設定できるプロパティは2つのみで、どちらもtrue
またはfalse
を設定するシンプルなものです。
backgroundImage
{
"settings": {
"background": {
"backgroundImage": true
}
}
}
theme.jsonbackgroundImage
プロパティをtrue
に設定すると、グループブロックのサイドバーに背景画像の項目が追加されます。一方、false
に設定すると、グループブロックで背景画像の設定は利用できなくなります。
画像をセットした際に適用されるデフォルトのスタイルは、以下のとおりです。
element.style {
background-image: url(http://chibakyo.local/wp-content/uploads/2024/09/00015160_9c8334-scaled.jpg);
background-position: 50% 0;
background-size: cover;
}
CSSbackgroundSize
{
"settings": {
"background": {
"backgroundSize": true
}
}
}
theme.jsonbackgroundSize
プロパティをtrue
に設定すると、画像の「位置」「表示方法」を変更することができるようになります。一方、false
に設定すると、この変更をおこなうことができないため、backgroundImage
プロパティで紹介したデフォルトで適用されるスタイルのみを利用することになります。
サイズ(表示方法)
- cover
背景画像を要素全体に切り取らずにカバーします。 - contain
背景画像全体が要素内に収まるように表示します。 - タイル
背景画像を要素の幅と高さに合わせて繰り返し表示します。