web-dev-qa-db-ja.com

製品カテゴリとサブカテゴリごとに異なるレイアウトを設定する

woocommerceの商品カテゴリとサブカテゴリごとに異なるレイアウトを作成する方法を教えてください。設定を変更した場合、それらはすべてのカテゴリおよび商品ページに影響を与えるように見えますが、それらがすべて明確に区別されるようにしたいと思います。ありがとうございました

1
Victoria

WoocommerceはWordPressのネイティブテンプレート階層システムに従います。

特定のカテゴリに使用するテンプレートファイルを作成するには、次のファイル命名規則を使用してください。

taxonomy-{taxonomy}-{term}.php

だから、Woocomerceカテゴリの場合、これは次のようになります。

taxonomy-product_cat-{category_name}.php

デフォルトのカテゴリとは異なる外観にしたいカテゴリごとに、これらのファイルの1つを作成できます。

あなたはあなたのカスタムWoocommerceテンプレートをyour_theme_directory/woocommerceに置く必要があります。

注 - あなたの質問に対する上記の方法は 'ハードコーディング'を意味します(カテゴリ名はファイル名に添付されます)が、新しいカテゴリを作成する人が常に追加ファイルを作成できる開発者である限りそれから問題ない。

3
Dan.