WP-Includes/Comment-template.php:26-正在尝试获取非对象的属性

时间:2014-12-20 作者:Jack Ottermans

我在调试新站点时收到此通知。

有人知道这意味着什么吗?它不会破坏网站,但当我打开调试模式时,它只是一个警告,我想解决这个问题。

此通知仅在“注释”选项可用时显示。当您打开一个帖子页面,并且评论已通过仪表板关闭时,不会显示此通知。

这是我得到的“错误”:

注意:wp包含/注释模板。php:26-尝试获取非对象的属性

require(\'wp-blog-header.php\')、require\\u once(\'wp-includes/template loader.php\')、include(\'/themes/XXX/my templates/template home.php\')、get\\u footer、locate\\u template、load\\u template、require\\u once(\'/themes/XXX/footer.php\')、wp\\u footer、do\\u action\\u func\\u array、call\\u user\\u func\\u array、wp\\u admin\\u bar\\u my\\u account\\u item,get\\u avatar,apply\\u filters(\'get\\u avatar\')、call\\u user\\u func\\u array、XXX\\u remove\\u dimensions\\u avatars、get\\u comment\\u author

1 个回复
最合适的回答,由SO网友:bonger 整理而成

根据评论,您需要检查have_comments() 首先,在使用任何注释模板函数之前,如get_comment_author(), 否则,他们会尝试调用空注释对象上的方法,从而产生PHP警告。

结束

相关推荐

Debug errors on sidebar

我正在wordpress 3.8上使用一个儿童主题“Twenty14”。在调试模式下,我会遇到以下关于小部件的错误。注意:正在尝试获取\\wordpress\\wp content\\themes\\tema2014\\functions\\widgets中非对象的属性。php在线148update_post_meta($post->ID, \"_sidebar\", $_POST[\"link\"]); 以及注意:未定义的索引:link in\\wordpress\\wp content