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

Как сделать ссылку не активной в меню 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' );

 

Поделиться:
Подписаться
Уведомление о
0 Ваш комментарий
Inline Feedbacks
Смотреть все комментарии