我可以想办法用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 } ?>
答案 0 :(得分:0)
您可以对变量进行简单检查以查看它是否为空:
<li class="price">
<?php echo (!empty($post->ID)) ? 'Price': 'empty'; ?>
</li>
如果你想完全取消<li>
,如果它是空的:
<?php echo (!empty($post->ID)) ? '<li class="price">Price</li>': ''; ?>