【问题标题】:Add classes to Wordpress Menu ul element向 Wordpress 菜单 ul 元素添加类
【发布时间】:2018-08-18 21:22:35
【问题描述】:

我的网站使用 WordPress 外观 > 菜单 为我的导航链接创建 <ul> 和子元素。

我正在使用functions.php中的一个函数将类navbar-nav添加到<ul>元素,如下所示:

function add_link_atts($atts) {
    $atts['class'] = "nav-link";
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'add_link_atts');

但是我怎样才能添加 2 个额外的类?即 nav-fill 和 w-100

我试过了,但认为它不起作用:

function add_link_atts($atts) {
    $atts['class'] = "nav-link nav-fill w-100";
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'add_link_atts');

如何添加这两个额外的类?

【问题讨论】:

    标签: wordpress bootstrap-4


    【解决方案1】:

    要将 CSS 类添加到 WordPress 菜单,请先转到 WordPress 主题中的外观 > 菜单。

    接下来,找到屏幕右上角的“屏幕选项”选项卡。单击以打开面板,然后选中标有 CSS 类的框。

    如果您想将课程添加到您的菜单。

    function main_menu()
    {   
        wp_nav_menu( array( 'theme_location' => 'main-menu', 'container'=> false, 'menu_class'=>'nav-link nav-fill w-100'
        ) );
    
    }
    

    如果你想给你的菜单添加类a标签元素:

    function add_class_to_all_menu_anchors( $atts ) {
        $atts['class'] = 'nav-link nav-fill w-100';
    
        return $atts;
    }
    add_filter( 'nav_menu_link_attributes', 'add_class_to_all_menu_anchors', 10 );
    

    【讨论】:

    猜你喜欢
    • 2014-12-16
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多