我将Avada主题用于wordpress,我更新了版本,但现在遇到了这个问题, count():参数必须是实现Countable的数组或对象,这是文件的代码:
$middle_logo_menu_top_level_elements = 0;
foreach ( $middle_logo_menu_elements as $menu_element ) {
if ( null === $menu_element->menu_item_parent ) {
$menu_element->menu_item_parent = '0';
}
if ( '0' === $menu_element->menu_item_parent ) {
$middle_logo_menu_top_level_elements++;
}
}
if ( $is_search_icon_enabled ) {
$middle_logo_menu_top_level_elements++;
}
if ( $is_cart_icon_enabled ) {
$middle_logo_menu_top_level_elements++;
}
//Here i got the problem
$top_level_menu_items_count = count( $middle_logo_menu_top_level_elements);
if ( 0 === $top_level_menu_items_count ) {
$this->middle_logo_menu_break_point = $middle_logo_menu_top_level_elements / 2;
} else {...
我之前不知道这段代码是什么,也不知道如何解决它。
答案 0 :(得分:1)
计数函数counts
数组中元素的数量。例如:
$my_array = [ 0, 2, 3, 4 ];
// produces 4
echo count($my_array);
您要做什么?