错误:警告:从空值创建默认对象

时间:2013-06-21 23:35:11

标签: php wordpress warnings line

我的第一次发帖,我希望有人可以帮我解决星期三在我的网站上出现的这个错误,我不知道如何纠正它,因为我从未触及过.php文件。< / p>

如果我能得到一些帮助,我会非常感激它。

The website with error, located at the top of the page.

错误是:

警告:在第160行的whitelight / functions / admin-hooks.php中从空值创建默认对象

Here is the code from lines 150 -170

4 个答案:

答案 0 :(得分:6)

这可能意味着您的主机已将服务器升级到php 5.4.x.请参阅此页面,了解如何解决问题:PHP 5.4: disable warning "Creating default object from empty value"

总之,您需要拥有自己的错误处理程序,或者如果这是它发生的唯一地方,那么您只需要将它设为stdClass,然后再将其作为数组:

} // End IF Statement

if ( !is_object( $query_context ) ) {
  $query_context = new stdClass(); 
}         

$query_context->context = array();

升级wordpress及其插件也可以解决问题。虽然我不太了解那个地区......

答案 1 :(得分:2)

在第160行的admin-hooks.php语句之前,应在if添加以下两行:

$query_context = new stdClass();
$query_context->context = array();

答案 2 :(得分:0)

在whitelight / functions / admin-hooks.php的开头插入此项以禁用警告:

error_reporting(E_ERROR);

答案 3 :(得分:0)

这不是一个真正的修复,但它应该停止错误。将其添加到您的活动主题functions.php / *如果有任何 / error_reporting(E_ERROR | E_PARSE),则停止错误; / 结束停止错误* /