0

我想在我的“menu_main”中的 li 元素旁边添加愿望清单中的项目数。问题是我无法编辑该特定元素。我试过了

add_filter( 'nav_menu_item_id', 'filter_function_name_5519', 10, 3 );
function filter_function_name_5519( $menu_id, $item, $args ){
    // filter...
    if (!is_admin() && $args->theme_location == 'menu_main' && 
yith_wcwl_count_products() && $menu_id == 'menu-item-5519') {
        $item .= '<li>' . yith_wcwl_count_products() . '</li>';
    }
    return $item;
}

但这不起作用。对我来说重要的是yith_wcwl_count_products()在 li 元素中回显,因为我需要通过相对位置和绝对位置用 css 定位它。

4

1 回答 1

0

你不能改变这种方式你在这里处理一个对象,所以如果你想改变标题,你可以这样做:

 add_filter('nav_menu_item_id', 'filter_function_name_5519', 10, 3);
function filter_function_name_5519($menu_id, $item, $args)
{
    if (!is_admin() && $menu_id == 'menu-item-42') {
        $item->title .= ' test ';

    }


}
于 2018-08-17T08:24:15.110 回答