カスタム投稿の場合の分岐は「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」を使います。

関数リファレンス/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を使わないので覚えておきましょう。
ご質問などありましたらお気軽にコメントください。

この記事へのコメント

  • まだ書き込みはありません

コメントを残す



このサイトの表示速度はどうですか?

当サイトはレンタルサーバーにConoHa WING(コノハウイング)を使っていますよ。

ページの先頭に戻る