我需要一个解决方案来修复这个错误。CMS Wordpress(4.4.21),插件Woocommerce(2.1.6)。PHP(7.3.6)
sizeof():参数必须是数组或在第237行的/var/www/u0900579/data/www/xxx/wp-content/plugins/woocommerce/includes/wc-conditional-functions.php中实现Countable的对象
function is_filtered() {
global $_chosen_attributes;
ERROR! ------> return apply_filters( 'woocommerce_is_filtered', ( sizeof( $_chosen_attributes ) > 0 || ( isset( $_GET['max_price'] ) && isset( $_GET['min_price'] ) ) ) );
}
}发布于 2020-02-13 15:33:22
$_chosen_attributes的内容是什么?尝试对变量进行类型转换:
return apply_filters( 'woocommerce_is_filtered', ( sizeof( (array) $_chosen_attributes ) > 0 || ( isset( $_GET['max_price'] ) && isset( $_GET['min_price'] ) ) ) );https://stackoverflow.com/questions/60201756
复制相似问题