カスタムフィールドの値で表示を切り替える分岐条件タグ

本サイトはプロモーションが含まれている場合があります。

カスタムフィールドの値でページの表示内容を切り替えたいときってあります。
例えば、商品なんかでsoldoutというチェックのカスタムフィールドを作った時、ここにチェックを入れたら表示に「売切れ」と出す、とかね。
これはあくまでテンプレートのデータをカスタムするとき。

1、カスタムフィールドに値が入っているかどうかで表示を切り替える。

 

<?php if(get_post_meta($post->ID,'フィールド名',true)): ?>
コンテンツを表示する
<?php endif; ?>

 

2、カスタムフィールドの値によって表示を変更したいとき

 

<?php if(get_post_meta($post->ID,'フィールド名',true) == 'フィールドの値'): ?>
コンテンツを表示する
<?php endif; ?>

 

でOKです!

コメント

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