ユーザーが閲覧している現在の製品カテゴリを取得するにはどうすればよいですか?
get_the_terms($post->ID, 'product_cat');
を使用しようとしていますが、ページにリストされている各製品のカテゴリが表示されます。入手したい 現在のカテゴリ ユーザーが現在の製品一覧ページを閲覧しています。
ここにワンライナーがあります:
$wp_query->get_queried_object()->term_id;
または
$wp_query->get_queried_object()->name;
または
...
これを試して :
global $post;
$terms = get_the_terms( $post->ID, 'product_cat' );
$nterms = get_the_terms( $post->ID, 'product_tag' );
foreach ($terms as $term ) {
$product_cat_id = $term->term_id;
$product_cat_name = $term->name;
break;
}
echo $product_cat_name;
現在のカテゴリIDを取得します。あなたは使用する必要があります
get_queried_object();
これを行う適切な方法は次のとおりです。
$cate = get_queried_object();
$cateID = $cate->term_id;
echo $cateID;