WordPress: aggiungere il form di ricerca al menu di navigazione

WordPress: aggiungere il form di ricerca al menu di navigazione

Qualora volessimo visualizzare il form di ricerca accanto alle altre voci del nostro menu di navigazione, possiamo usare un filtro di WordPress che ci permette di aggiungere una voce al menu. Vediamo come fare.

Aggiungete il seguente codice al file functions.php:


function add_search_form($items, $args) {

	if( $args->theme_location == 'nome-menu' ) {
	
        $items .= '<li class="search"><form role="search" method="get" id="searchform" action="'.home_url( '/' ).'"><input type="text" value="search" name="s" id="s" /><input type="submit" id="searchsubmit" value="'. esc_attr__('Cerca') .'" /></form></li>';
    }
    
    return $items;
}

add_filter('wp_nav_menu_items', 'add_search_form', 10, 2);

L'unico parametro da impostare è il nome del menu (qui indicato come nome-menu) usando lo stesso valore già impostato dal vostro tema.

Torna su