WordPress

タクソノミーで条件分岐

特定のタームのシングルページを作りたくて(single-aa.phpっていうのを作って、もしタームがaaだったらsingle.phpじゃなくてsingle-aa.phpの方で表示してねってやつ)
タクソノミー・タームの分岐でいろいろ探したので覚書。

アーカイブページ

タクソノミー

<?php if(is_tax()): ?>

<?php endif; ?>

ターム

<?php if(is_tax('タクソノミー名', 'ターム名')): ?>

<?php endif; ?>

タームが複数ある

<?php if(is_tax('タクソノミー名', array('ターム名','ターム名'))): ?>

<?php endif; ?>

シングルページ

タームで条件分岐

<?php if (is_object_in_term($post->ID, 'タクソノミー名','ターム名')): ?>

<?php endif; ?>

タームが複数ある

<?php if (is_object_in_term($post->ID, 'fruit_cat',array('apple','orange'))): ?>

<?php endif; ?>

参考:WordPressのカスタム投稿タイプ条件分岐まとめ
条件分岐のCodex

  • この記事を書いた人

ゆず

忘れないように自分の覚書と、誰かも困っているかもしれないので参考になればいいなくらいの軽い備忘録です。
一杯おごる

-WordPress