カスタムタクソノミーで条件分岐if文で表示を分ける方法

カスタムタクソノミーで条件分岐if文で表示を分ける方法

CPTUI(カスタム投稿タイプ)を作成し、そのカスタム投稿にカスタムタクソノミーを作成し、
その「ターム名」の条件分岐で、表示させる内容を変更したいときのお話です。

例えば、不動産サイトで、
賃貸の場合と売買物件の場合で、表に出す内容を変えたいことがあると思います。

売家の場合は、管理費や共益費の欄は必要ありませんよね。

カスタムタクソノミーのタームの内容によって、
表示させるものを変える時は以下のようにします!

<?php if ( is_object_in_term($post->ID, 'bukken_category',array( 'salehouse', 'saletochi' )) ): ?>
ここに、カスタムタクソノミーのタームのスラッグがsalehouseかsaletochiの時に表示させたいものを記載してください!
<?php elseif ( is_object_in_term($post->ID, 'bukken_category','chintai') ): ?>
ここに、カスタムタクソノミーのタームのスラッグがchintaiの時に表示させたいものを記載してください!
<?php endif; ?>

ちなみに、カスタムタクソノミーではなくて、カスタムフィールドの内容で条件分岐させるには、以下のようにします!

<?php if(get_field('fudousan_noshurui') == "toti"): ?>
ここに、カスタムフィールドのスラッグがtotiの時に表示させたいものを記載してください!
<?php elseif(get_field('fudousan_noshurui') == "tatemono"): ?>
ここに、カスタムフィールドのスラッグがtatemonoの時に表示させたいものを記載してください!
<?php endif; ?>

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP