非对象的GET_POST_META属性

时间:2013-03-28 作者:Jamie

我在标题中的循环外获得了一个自定义字段。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变量。我试过了,但没有成功。我想不出它有什么毛病。

1 个回复
最合适的回答,由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 } ?>
结束

相关推荐

wp_posts - guid update

您好,如果之前已经回答过,请原谅,但我们确实需要确保。我们在自己的域名下开发了一个网站,然后将其移动到客户的实时网站。为了更新到新的url,我们在db中运行了一些sql查询,但当我们在数据库中搜索域名时,我们在表wp\\U POST中得到了600多个匹配项(大部分是修订,但也有附件和POST)。我们在《WP法典》中读到,我们不应该更新该专栏,但我们不太确定如果我们这样做,会对网站产生怎样的影响。这些文件仍在我们的域中,我们需要删除它们,但我们认为,由于数据库中仍有调用我们域的实例,如果我们这样做,可能会出