スポンサーリンク

WordPressのよく使う条件分岐まとめ

WordPress

wordpressでよく使う条件分岐のまとめです
投稿タイプ・カスタム投稿・カテゴリ・タクソノミー毎にデザインを変更する時などに使います

■投稿タイプで条件分岐(アーカイブページの時)

<?php if (( get_post_type() == '')): ?>

<?php endif; ?>

カテゴリで条件分岐(アーカイブページの時)

<?php if (in_category('category_slug')): ?>

<?php endif; ?>

タグで条件分岐(アーカイブページの時)

<?php if ( is_tag('tag_slug') ): ?>

<?php endif; ?>

 

■タクソノミーで条件分岐(アーカイブページの時)

タクソノミーで条件分岐

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

<?php endif; ?>

タクソノミーのタームで条件分岐

<?php if(is_tax('tax_slug', 'term')): ?>

<?php endif; ?>

タクソノミーのタームで条件分岐(タームが複数ある時)

<?php if(is_tax('tax_slug', array('term1','term2'))): ?>

<?php endif; ?>

■タクソノミーで条件分岐(シングルページの時)

タクソノミーのタームで条件分岐

<?php if (is_object_in_term($post->ID, 'tax_slug','term')): ?>

<?php endif; ?>

タクソノミーのタームで条件分岐(タームが複数ある時)

<?php if (is_object_in_term($post->ID, 'tax_slug',array('term1','term2'))): ?>

<?php endif; ?>

 

参考サイト

is_tax()
in_category
is_tag()
get_post_type
is_object_in_term

コメント

タイトルとURLをコピーしました