カスタムタクソノミーのタームを持っている時の条件分岐

  • ブックマーク
  • -
    コピー
投稿でいうカテゴリーなどのタクソノミーを追加できる”カスタムタクソノミー”という機能を使った時に、そのタクソノミーのタームを指定して「持っている場合は○○」といった条件分岐をしたい時の分岐条件です。

if ( is_object_in_term( $post->ID, 'custom_tax', 'custom_term' ) ):

前述のコードをループ内で仕様し、custom_tax と custom_term を自分で指定したものに変えましょう。

<?php if ( is_object_in_term( $post->ID, 'custom_tax', 'custom_term' ) ) : ?>
    Yes I am!
<?php else: ?>
    No I'm not.
<?php endif; ?>

実際にはこのように該当のタームを持っている時だけ表示を変えることができます。 参考はこちら
  • ブックマーク
  • -
    コピー

この記事を書いた人

Susumu Seino

1988年 東京都足立区生まれ。瀬戸内海の小島と東京に拠点を持ち、2020年からは夫婦でアドレスホッピングを計画しているデジタルノマドな日本人。デジタルパブリッシング代理店のアニューマの創業者です。