La plupart du temps, un formulaire de recherche fait partie de l'en-tête supérieur du site Web. Vous pouvez personnaliser le menu de navigation et y afficher un formulaire de recherche.
Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress pour ajouter un formulaire de recherche à un wp_nav_menu spécifique. Si vous avez plusieurs menus, remplacez MENU-NAME par le nom du menu où vous souhaitez ajouter le formulaire de recherche.
add_filter('wp_nav_menu_items', 'add_search_form', 10, 2);
function add_search_form($items, $args) {
if( $args->theme_location == 'MENU-NAME' )
$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__('Search') .'" /></form></li>';
return $items;
}
Vous pourriez également aimer limiter le nombre d’éléments de menu dans WordPress.
Salut,
y a-t-il un moyen d'éviter que le menu se ferme après le premier clic dans le champ ? cela se produit dans mon cas.
merci
Vous pourriez vouloir vérifier s'il s'agit d'un problème avec le thème.
J'essaie de comprendre comment ordonner le formulaire de recherche dans un menu de navigation. Par exemple, un menu standard avec Accueil À propos Services Nous contacter – pourrais-je placer le formulaire de recherche après Services et avant Nous contacter ? Ou après Accueil et avant À propos ?