wordpress主题中的count()函数

时间:2018-09-10 00:10:01

标签: php wordpress

我将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 {...

我之前不知道这段代码是什么,也不知道如何解决它。

1 个答案:

答案 0 :(得分:1)

计数函数counts数组中元素的数量。例如:

$my_array = [ 0, 2, 3, 4 ];

// produces 4
echo count($my_array);

您要做什么?