如果没有输入自定义FIeld如何停止显示?

时间:2012-08-19 14:20:20

标签: php wordpress custom-fields

我可以想办法用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 } ?>

1 个答案:

答案 0 :(得分:0)

您可以对变量进行简单检查以查看它是否为空:

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

如果你想完全取消<li>,如果它是空的:

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