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 回答