Как добавить класс к активному пункту меню Вордпресс

Wordpress

При создании темы на Вордпресс иногда возникает небольшая проблема в меню. Дело в том, что обычно в верстке активному пункту меню соответствует класс “active” (чаще всего, включая и распространенный фреймворк Бутстрап), тогда как в Вордпресс он называется “current-menu-item”. Можно конечно изменить (добавить) правило в стили оформления сайта (файл style.css в корне темы), но можно и сделать простой фильтр в файл functions.php вашей темы.

function etalon_class_active_menu( $classes ){ if (in_array('current-menu-item', $classes)) { 
$classes[] = 'active'; } 
return $classes; } add_filter( 'nav_menu_css_class', 'etalon_class_active_menu' );

Теперь не нужно искать и менять стили, всё будет работать.