在导航元素标题后添加元素无法正常工作

时间:2019-03-29 15:02:58

标签: php html wordpress menu

我当前正在尝试在导航中具有子项的每个项目标题后添加一个空的<span>。因此,只有下拉菜单元素。不幸的是,我的一些非下拉项目在标题之后插入了<span>。真奇怪我在做什么错了?

 add_filter( 'nav_menu_item_args', 'nav_menu_modify_dropdown', 10, 3 );
    function nav_menu_add_dropdown( $args, $item, $depth ) {
        error_log( print_r( $item, true ) );
        if ( $args->theme_location === 'primary-menu' && in_array( 'menu-item-has-children', $item->classes, true ) ) {
            $args->link_after = '<span></span>';
        }

        return $args;
    }

0 个答案:

没有答案