我在标题中的循环外获得了一个自定义字段。php。我很好地获得了自定义字段,但我发现当自定义字段为空时,我会收到一条错误消息
Trying to get property of non-object
这是我的密码
<?php $description = get_post_meta( $post->ID, \'page-description\', true ); ?>
<div id="page-title">
<?php if( !empty($description)) { ?>
<p><?php echo $description; ?></p>
<?php } ?>
我在这个网站上做了一些搜索,一篇帖子说要全球化$post变量。我试过了,但没有成功。我想不出它有什么毛病。
最合适的回答,由SO网友:Nathan Powell 整理而成
Try this:
<?php $description = get_post_meta( $post->ID, \'page-description\', true ); ?>
<div id="page-title">
<?php if( $description !=\'\' ) { ?>
<p><?php echo $description; ?></p>
<?php } ?>