我对Wordpress有个问题。这是错误消息:PHP7.2警告计数():参数必须是在第750行实现可数/web/htdocs/www.firenzeflowershow.com/home/wp-content/themes/wpex-elegant/functions/meta/init.php的数组或对象
> elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages']
> === 1 )) $type = is_string( end( $meta_box['pages'] ) ) ? end( $meta_box['pages'] ) : false;发布于 2022-02-11 15:39:37
count的结束括号位于错误位置。您实际上是将一个布尔值传递给函数,因为“$meta_box‘===’=== 1”将返回true或false。您的代码应该是:
count($meta_box['pages']) === 1发布于 2022-02-11 15:22:37
如果这样做有效,请试一试:
elseif ( is_array( $meta_box['pages'] ) && count($meta_box['pages'])
>= 1 )发布于 2022-02-11 15:37:57
尝试:
elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] )
=== 1) $type = is_string( end( $meta_box['pages'] ) ) ? end( $meta_box['pages'] ) : false;您的代码无法工作,因为=== 1在count()函数调用:count($meta_box['pages'] === 1)中,并且比较返回一个bool。在这里,我将它改为count($meta_box['pages']) === 1,它获取数组中的元素数,并检查它是否返回1。
https://stackoverflow.com/questions/71082433
复制相似问题