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

时间:2018-07-22 11:30:25

标签: wordpress plugins

请需要帮助!

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;
  

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

我该如何更正此错误,以免出现此错误?

1 个答案:

答案 0 :(得分:0)

这是正确的方法:

// 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