値がないときに非表示にする条件分岐【カスタム投稿(Smart Custom Fieldsも含む)】

2020/10/01

スマートカスタムフィールド(Smart Custom Fields)をよく使いますが、値がない場合にエリアごと非表示というケースが非常に多いので備忘録。

<?php if(get_post_meta($post->ID, ‘〇〇〇〇〇’, true)): ?>
//値がある場合の内容
<?php endif; ?>

〇〇の部分はカスタムフィールド名を入れてください。

例:SCFで「関連する投稿」がない場合はエリアごと非表示

<?php if(get_post_meta($post->ID, ‘kanren_url’, true)): ?>
<p><a href=”<?php $relation = SCF::get(‘kanren_url’);
foreach ($relation as $field) {
echo get_permalink($field);//URL
} ?>”>詳細へ</a></p>
<?php endif; ?>

BACK TO ALL

お問い合わせはこちら