Wordpress 参数必须是数组或对象metaboxes framework/init.php

Wordpress 参数必须是数组或对象metaboxes framework/init.php,wordpress,plugins,Wordpress,Plugins,需要帮助 metaboxes框架/init.php // if it's an array of one, extract it elseif ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] === 1 ) ) $type = is_string( end( $meta_box['pages'] ) ) ? end( $meta_box['pages'] ) : false; 参数必须是数组或对象me

需要帮助

metaboxes框架/init.php

// if it's an array of one, extract it
elseif  ( is_array( $meta_box['pages'] ) && count( $meta_box['pages'] === 1 ) )
$type = is_string( end( $meta_box['pages'] ) ) ? end( $meta_box['pages'] ) : false;
参数必须是数组或对象metaboxes framework/init.php


如何更正此错误以避免出现此错误?

这是正确的方法:

// if it's an array of one, extract it
elseif  ( is_array( $meta_box['pages'] ) && count( $meta_box['pages']) === 1  )
$type = is_string( end( $meta_box['pages'] ) ) ? end( $meta_box['pages'] ) : false;
右括号必须在右括号之后,它最初的书写方式意味着它试图计算布尔值,因为传递给count的参数是$meta_box['pages]==1

有趣的是,我在安装的WP插件中遇到了完全相同的错误,但我在代码编辑器中没有看到它,所以遇到了这个问题,并立即发现了错误:D