Задать вопрос
  • Как добавить класс ссылке в навигационном меню при посадке на Wordpress?

    @werba
    Я сделал следующим образом, добавил классы к активным и неактивным ссылкам в меню

    <?

    // Добавляем классы ссылкам

    add_filter( 'nav_menu_link_attributes', 'filter_nav_menu_link_attributes', 10, 4 );
    function filter_nav_menu_link_attributes( $atts, $item, $args, $depth ) {

    if ( !$item->current ) {
    $class = 'nav-link';
    $atts['class'] = isset( $atts['class'] ) ? "{$atts['class']} $class" : $class;
    }


    if ( $item->current ) {
    $class = 'nav-link';
    $atts['class'] = isset( $atts['class'] ) ? "{$atts['class']} $class" : $class;
    }

    return $atts;
    }

    wp_nav_menu( array('menu' => 'Menu 1', 'container' => 'ul', 'menu_class' => 'navbar-nav', ));

    ?>