カスタム投稿の場合の分岐は「in_category」の代わりに「is_object_in_term」を使う
2021/1/29
2021/10/5
4629 views
「is_object_in_term」
カスタムポストでは「is_object_in_term」を使う
投稿の属するカテゴリーで分岐させるには「in_category」を使いますが、カスタム投稿の場合の属するタームでの分岐は「is_object_in_term」を使います。
<?php if ( is_object_in_term( $post->ID, 'custom_taxonomy_name', 'term_name' ) ) : echo '属しています'; else : echo '属していません'; endif; ?>
「$post->ID」を特定のIDに変えることもできます。
「custom_taxonomy_name」のところに実際のタクソノミー名を、「term_name」のところに実際のターム名を記述します。まとめ
カスタム投稿の場合はin_categoryを使わないので覚えておきましょう。
ご質問などありましたらお気軽にコメントください。
この記事へのコメント
- まだ書き込みはありません