0

CSSを使用してこれを行う方法を考えることはできますが、バックエンドのカスタムフィールドに何も入力されていない場合は、はるかにクリーンな方法でコードを表示せずに実行します。コードは次のとおりです。

<li class="price">
   <?php echo get_post_meta($post->ID, 'Price', true); ?>
</li>

そして私はこれを試しました:

<?php if get_post_meta($post->ID, 'Price', true); { ?>
    <li class="price">
        <?php echo get_post_meta($post->ID, 'Price', true); ?>
    </li>
<?php } ?>
4

1 に答える 1

0

変数を簡単にチェックして、変数が空でないかどうかを確認できます。

<li class="price">
   <?php echo (!empty($post->ID)) ? 'Price': 'empty'; ?>
</li>

<li>空の場合に完全に廃止したい場合:

<?php echo (!empty($post->ID)) ? '<li class="price">Price</li>': ''; ?>
于 2012-08-19T14:23:46.603 に答える