Я использую wp_nav_menu() и хочу добавить окно поиска как часть меню.
У меня возникли проблемы с пониманием этого, и я надеялся на некоторую помощь:
Мой код:
<?php
$args = array('theme_location' => 'primary', 'container' => false);
wp_nav_menu( $args );
?>
Теперь я хочу добавить дополнительный элемент ‹li› в конец меню ‹ul›, и все, что я хочу в ‹li›, это вывод:
<?php get_search_form();?>
Можно ли это сделать?
functions.php:
add_action('init', 'register_top_menu');
function register_top_menu() {
register_nav_menu('primary', __('Top Menu', 'leeaenergy'));
}
add_filter('wp_nav_menu_items','add_search', 10, 2);
function add_search($items, $args) {
if( $args->theme_location == 'primary' )
return $items . '<li>'.get_search_form().'</li>';
}