Добро пожаловать в самую большую библиотеку wordpress-кода в рунете

Убрать ссылку с активного пункта меню

WordPress · 11.06.2016 19:30

0 0 713

Поместите данный код в functions.php. Говорят, что это полезно для SEO

function no_link_current_page( $p ) {
// если пункт в меню является текущей открытой страницей, то убираем с него ссылку
return preg_replace( '%((current_page_item|current-menu-item|current|viewing-category)[^<]+)[^>]+>([^<]+)</a>%', '$1<span>$3</span>', $p, 1 );
}
// подключаем функцию к стандартным функциям вывода страниц, категорий и меню.
Если вы используете для вывода кастомный walker, то его нужно тоже тут указать
add_filter( 'wp_list_pages', 'no_link_current_page' );
add_filter( 'wp_list_categories', 'no_link_current_page' );
add_filter( 'wp_nav_menu', 'no_link_current_page');

Обсудить сниппет
romapad

romapad

присоединился
30.04.2016

  • 55 Добавлено
    Сниппетов
  • 2 Получено
    Лайков
  • 0 Comments Posted
Теги
Поделиться с друзьями