こんにちは。ペーターパンです。
今回はWordPressのカスタムフィールドを使用する際に、テキスト項目の入力が空の場合に、フロント側の見え方でその項目ごと非表示にする記述を紹介します。
下記のような書き方で記述すれば、入力がない項目があれば、その項目ごと非表示に出来ます。
<?php if(post_custom('フィールド名')): // 入力がある場合 ?> <?php echo post_custom('フィールド名'); ?> <?php endif; ?>
(例)
<?php if(post_custom(‘company’)): ?>
<dt>会社名</dt>
<dd><?php echo post_custom(‘company’); ?></dd>
<?php endif; ?>
<dt>会社名</dt>
<dd><?php echo post_custom(‘company’); ?></dd>
<?php endif; ?>
チャットGPTにも聞いてみました。
記述方法は違いますが、このような書き方でも出来るようです。
記述方法は色々とありますが、どちらでも非表示に出来ますので、ぜひ試してみて下さい。
以上、ペーターパンでした。