ディレクトリからパターンを追加する
patterns
は、テーマに好きなだけ多くまたは少なくパターンをバンドルできるオプションのプロパティです。このプロパティはパターンスラグの配列を受け入れ、これらのパターンがパターンダイレクトリに存在する限り、WordPressエディターの Patterns インサーターに表示されます。
デフォルトの theme.json
における patterns
プロパティを見てみましょう:
{
"version": 2,
"patterns": []
}
パターンダイレクトリからのパターンの一つを見てみましょう: 重なり合う画像のあるヒーローバナー。パターンのスラグを見つけるには、ブラウザのアドレスバーを確認する必要があります。これにより、次のURLが表示されるはずです:
https://wordpress.org/patterns/pattern/hero-banner-with-overlap-images/
スラグは、https://wordpress.org/patterns/pattern/
の後に続くURLの部分です。この場合、スラグは hero-banner-with-overlap-images
です(最後のスラッシュは含まれません)。
このパターンをテーマに含めるには、theme.json
の patterns
配列にスラグを渡すだけです:
{
"version": 2,
"patterns": [
"hero-banner-with-overlap-images"
]
}
基本がわかったので、他のいくつかのパターンを選んで theme.json
の patterns
配列に追加しましょう:
{
"version": 2,
"patterns": [
"fullscreen-cover-image-gallery",
"hero-banner-with-overlap-images",
"mixed-shape-gallery"
]
}
これで、UIの Patterns インサーターに選択したパターンが表示されるはずです:
含めたパターンは、パターンダイレクトリで割り当てられたカテゴリの下に自動的に表示されます。これらは、WordPress内で登録された既存のパターンにマッピングされています。上記の例のコードからのパターンはすべて gallery
パターンカテゴリを持っているため、インサーターの Patterns > Gallery タブの下に表示されます。