Как сделать ссылку не активной в меню WordPress
Иногда возникают задачи по СЕО типа сделать ссылку на текущую страницу неактивной. Под словом «неактивной», я имею ввиду, что она не будет куда либо вести. Знаю, что иногда можно замучить Гугл такими вопросами и остаться ни с чем. Предлагаю решение, которое нашёл на одном форуме и которое подошло мне. Возможно это также решит и ваш вопрос. Кстати решение простое, которое решается с помощью фильтра WordPress.
Скопируйте код функции ниже и вставьте в файл functions.php вашей темы. Не забудьте сохранить. Теперь вы знаете как сделать ссылку не активной в меню вордпресса, и сможете поделиться этой новостью с другими. Вы можете также упростить себе жизнь добавив наш сайт в закладки, чтобы иметь быстрый доступ к функциям и решениям для WordPress.
//делаем неактивнымы пункты меню function replace_item_menu( $p ) { $menu_items = array(25);// список id элементов меню в массиве $implode = implode( '|', $menu_items ); $replace = preg_replace( '%<li id="menu-item-('.$implode.')" class="(.*?)"><a href="(.*?)">(.*?)</a>%', '<li id="menu-item-$1" class="$2"><a>$4</a>', $p ); return $replace; } add_filter( 'wp_nav_menu', 'replace_item_menu' );