Как добавить произвольный пункт в меню в wordpress?

Суть такая. Хотелось бы в меню, во фронтэнде добавить свой li в конец, что бы разместить в нем поисковую строку. Нашел одно решение в файле function, все работает, но внизу сайта есть еще одно меню, где последний пункт должен быть другой, а этот поиск и туда добавляется. просмотрел данную функцию, но не смог обнаружить там какой либо идентификатор меню, в которое нужно добавить лишний пункт.
Вот данный код из function.
add_filter('wp_nav_menu_items','add_search_box', 10, 2);
	function add_search_box($items, $args) {
		ob_start();
		get_search_form();
		$searchform = ob_get_contents();
		ob_end_clean();
		$items .= '<li class="menu-item">' . $searchform . '</li>';
		return $items;
	}


Можно конечно через css after, но не хочется в css файле писать целую форму поисковую. Ну или на худой конец придется вставлять через js.
Если какой другой метод?
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mekeda
Тоже столкнулся с этой проблемой. Решил просто спрятать форму в футере через css
.footer .menu-item{
	visibility: hidden;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы