Wooommerce
Woocommerceの”shop”は、”page-shop.php” のテンプレートは受け付けてくれない
2021年5月28日 金曜日Woocommerceを専用ではないテーマで使用するとき、そのトップになるページをすべての商品の一覧ではなく
テンプレートを挿し込んで、異なる見た目のページにしたいときですが、管理画面の固定ページにショップ(shop)というものができているので
page-shop.php を挿し込めばよいのかと思うと、これが使えないんですよね。
スラッグとは無関係に、見えているのは archive-product.php というテンプレートで表示されています。
これを可能にするのは、archive-product.php の先頭で
<?php if (is_shop()) { get_template_part( 'content', 'shop' ); } else { get_header( 'shop' ); (archive-product.php の通常のコード) };?>
と変えることで、content-shop.php をトップになるページのテンプレートとして使えるようになります。
【Woocommerce】特定の商品カテゴリーの子カテゴリーインデックスに表示する分岐
2019年6月21日 金曜日親の商品カテゴリーをIDで指定します。
<?php if( has_term( get_terms( array( 'child_of' => 商品親カテゴリーID, 'taxonomy' => 'product_cat', 'fields' => 'names' ) ), 'product_cat' )): ?> ・・・ <?php endif; ?>