Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
统计wordpress中的错误_Wordpress_Wordpress Theming - Fatal编程技术网

统计wordpress中的错误

统计wordpress中的错误,wordpress,wordpress-theming,Wordpress,Wordpress Theming,如何正确计算Wordpress中的错误 到目前为止,我试过: if(count( $errors )==0) echo 'no errors'; else 'some errors'; 但这不起作用,它每次都会显示:一些错误 我做了var\u转储($errors): 请告诉我如何正确计算错误 empty($errors)返回false通过创建一个名为$errors的WP_Error对象,它本身有一个名为$errors的属性,可能会使事情变得混乱。如果您使用: if(count( $error

如何正确计算Wordpress中的错误

到目前为止,我试过:

if(count( $errors )==0) echo 'no errors'; else 'some errors'; 
但这不起作用,它每次都会显示:一些错误

我做了
var\u转储($errors):

请告诉我如何正确计算错误


empty($errors)返回false

通过创建一个名为
$errors
WP_Error
对象,它本身有一个名为
$errors
的属性,可能会使事情变得混乱。如果您使用:

if(count( $errors->errors )==0) echo 'no errors'; else echo 'some errors'; 
我想您是在WP_Error对象上调用
count
,而不是它的$errors数组属性。当您在PHP中计算对象时,根据:

如果var不是数组或具有实现的可数接口的对象,则返回1。有一个异常,如果var为NULL,则返回0


我猜WP_Error是一个没有实现可数接口的对象,因此如果您
count()
one,您总是会得到值1。

创建一个名为
$errors
WP_Error
对象,该对象本身有一个名为
$errors
的属性,这可能会使事情变得混乱。如果您使用:

if(count( $errors->errors )==0) echo 'no errors'; else echo 'some errors'; 
我想您是在WP_Error对象上调用
count
,而不是它的$errors数组属性。当您在PHP中计算对象时,根据:

如果var不是数组或具有实现的可数接口的对象,则返回1。有一个异常,如果var为NULL,则返回0

我猜WP\u Error是一个没有实现可数接口的对象,所以如果你
count()
one,你总是会得到值1。

你试过
isset($errors[0])
还是
isempty($errors)
?你试过
isset($errors[0])还是
isempty($errors)