ページが特定のカテゴリのサブカテゴリであるかどうかを条件付きで確認する方法はありますか?
つまり、「category.php」で現在持っているものは次のとおりです。
<?php } else if (is_category( 'blog' )) { ?>
これは、ユーザーが表示しているカテゴリ ページに応じて異なるビューをレンダリングするためです。
のようなことは可能ですか?
<?php } else if (is_sub_category_of( 'blog' )) { ?>
ページが特定のカテゴリのサブカテゴリであるかどうかを条件付きで確認する方法はありますか?
つまり、「category.php」で現在持っているものは次のとおりです。
<?php } else if (is_category( 'blog' )) { ?>
これは、ユーザーが表示しているカテゴリ ページに応じて異なるビューをレンダリングするためです。
のようなことは可能ですか?
<?php } else if (is_sub_category_of( 'blog' )) { ?>
現在のカテゴリの親 ID が「ブログ」カテゴリ ID と一致するかどうかを確認できます。もしそうなら、あなたの現在のカテゴリーは「ブログ」のサブカテゴリーです。
$current_cat = get_query_var("category");
$cat = get_term_by('slug',$current_cat,"category");
$blog = get_term_by('slug',"blog","category");
if($cat->parent == $blog->ID){ /*your code */ }
このコードは、説明した機能を実行します。