dongxing7083 2018-08-17 07:51
浏览 46
已采纳

使用nav_menu_item_id在Wordpress菜单中编辑特定元素

I want to add number of items in wishlist next to li element in my "menu_main". To problem is I can't how to edit that specific element. I tried sth like

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;
}

But that doesn't work. Important for me is to echo yith_wcwl_count_products() within li element, because I need to position it with css via position relative and absolute.

  • 写回答

1条回答 默认 最新

  • doulai8128 2018-08-17 08:24
    关注

    you can't change this way you are dealing with an object here so if you want to change the title you can do it this way:

     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 ';
    
        }
    
    
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?