禁用菜单中的自动SVG标签

时间:2017-03-16 作者:Patricia Rodriguez

我使用2017主题作为基础来设计自己的主题,但当我使用wp\\u nav\\u菜单来打印菜单时,它添加了一些不需要的svg元素,破坏了我的设计。元素如下:

<svg class="icon icon-angle-down" aria-hidden="true" role="img"> 
<use href="#icon-angle-down" xlink:href="#icon-angle-down"></use> </svg>
如何禁用此功能?

2 个回复
SO网友:scott

复制functions.php 从父主题到子主题。

编辑functions.php 移除违规SVG。

注意:如果从另一个文件调用wp\\u nav\\u menu()(例如。,header.php), 而是复制并编辑该文件。

SO网友:Aqib Ashef

转到inc/icon-functions.php 文件

有这样一个代码段。

function twentyseventeen_dropdown_icon_to_menu_link( $title, $item, $args, $depth ) {
    if ( \'top\' === $args->theme_location ) {
        foreach ( $item->classes as $value ) {
            if ( \'menu-item-has-children\' === $value || \'page_item_has_children\' === $value ) {
                $title = $title . twentyseventeen_get_svg( array( \'icon\' => \'\' ) );
            }
        }
    }

    return $title;
}
add_filter( \'nav_menu_item_title\', \'twentyseventeen_dropdown_icon_to_menu_link\', 10, 4 );
删除或注释此段。这将从nav菜单中删除svg下拉图标。

相关推荐

Get Menus In Header.php FIle

你好,我是WordPress的初学者。我试图在主页中获取菜单,但它没有按照html主题显示。这是我的密码。。<div class=\"collapse navbar-collapse nav-wil\" id=\"bs-example-navbar-collapse-1\"> <div class=\"top-menu\"> <nav class=\"menu menu--francisco\"> <div class=