PHP
WordPress
WooCommerce

wordpressでのタグ一覧を表示 / woocommerceで商品タグ一覧を表示

WPで各種アーカイブ一覧を表示する

wordpressのアーカイブには下記の種類があります。

・ カテゴリー
・ タグ
・ 日付
・ 著者
・ カスタム分類

子テーマを作成した場合に、オリジナルで各アーカイブページを作成したい場合は下記のファイルを用意します。

・ カテゴリー : category.php
・ タグ : tag.php
・ 日付 : date.php
・ 著者 : author.php
・ カスタム分類 : taxonomy.php

各アーカイブ一覧を表示する際は、
各アーカイブ用のphpファイル > archive.php > index.php の優先順位で適用されます。

Wooで商品タグ一覧を表示する

子テーマの下記dir配下にtaxonomy-product_tag.phpを作成します。
wp-content / plugins / woocommerce / templates /

商品タグ一覧を表示する際は、
taxonomy-product_tag.php > archive-product.php の優先順位で適用されます。

要求されたページがアーカイブか判別

■ アーカイブページか判別

bool is_archive( )

■ タグページか判別

bool is_tag( [ mixed $slug = '' ] )

ex) testというタグページが要求されているか判別する場合

if( is_tag( 'test' )){
}

Wooで要求されたページが商品タグ一覧ページの要求か判別

カスタム分類のアーカイブページか判別

bool is_tax( [ mixed $slug = '' ] )

ex) taxonomy-カスタム分類名.phpで作成されたページの判別の場合
( 商品タグ一覧ページの場合はproduct_tag )

if( is_tax( 'product_tag' ) ){
}