Как применить фильтр к определенному меню в WP?

Данный код, применяет стили на все существующие меню.
У меня имеется меню, с другими стилями. Как мне прописать, чтобы данный код, применялся к меню "footer"
add_filter( 'nav_menu_link_attributes', 'filter_nav_menu_link_attributes', 10, 4 );
function filter_nav_menu_link_attributes( $atts, $item, $args, $depth ) {
	$atts['class'] = 'header-nav__item';

	if ( $item->current ) {
		$atts['class'] .= ' header-nav__item_active';
	}

	return $atts;
}
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Chaly95
menu-1 поменять на свое значение.
function add_specific_menu_location_atts( $atts, $item, $args ) {
// check if the item is in the primary menu
if( $args->theme_location == 'menu-1' ) {
// add the desired attributes:
$atts['class'] = $args->add_a_class;
}
return $atts;
}
add_filter( 'nav_menu_link_attributes', 'add_specific_menu_location_atts', 10, 3 );
add_filter( 'nav_menu_link_attributes', 'add_class_to_items_link', 10, 3 );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы