WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как добавить свой class к активной ссылке в меню WordPress

Этот пример показывает как можно дополнить список классов у элемента меню WordPress и добавить туда свой класс к текущему активному элементу меню.

// Добавляем классы ссылкам
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 = 'menu-link--active';
		$atts['class'] = isset( $atts['class'] ) ? "{$atts['class']} $class" : $class;
	}

	return $atts;
}

Эта заметка встроена в: nav_menu_link_attributes
Комментариев нет