Wordpress,变量前的文本如果不为空

时间:2017-09-17 18:17:32

标签: php wordpress

<?php echo $yearbuilt = get_post_meta ($post->ID, 'yearbuilt', true); if ( !empty($yearbuilt) ) ?>

我想在自定义字段构建之前使用“Built”这个词,并且只有在yearbuilt不为空的情况下。我已经工作了几个小时,没有尝试过任何工作。救命啊!

1 个答案:

答案 0 :(得分:1)

非常简单

echo ((get_post_meta ($post->ID, 'yearbuilt', true) != '') ? 'Built ' . get_post_meta ($post->ID, 'yearbuilt', true) : '');

get_post_meta将返回一些内容,即使没有帖子元集,在你的情况下是一个空字符串(因为第三个参数设置为true),所以$yearbuilt赢了&#39 ; t将true返回空检查。 此外,调用get_post_meta两次并不是非常低效,因为它无论如何都从缓存中获取值。