Dans ce chapitre nous allons voir comment mettre en place le formulaire de recherche sur notre site. Pour afficher le formulaire de recherche il vous suffit d'utiliser la fonction get_search_form().

<?= get_search_form() ?>

Cette fonction va essayer d'inclure le fichier searchform.php ou générer une structure HTML par défaut. Vous pouvez donc personnaliser la structure HTML en créant ce fichier. Par exemple :

<form class="form-inline my-2 my-lg-0" action="<?= esc_url(home_url('/')) ?>">
    <input class="form-control mr-sm-2" name="s" type="search" placeholder="Recherche" aria-label="Search" value="<?= get_search_query() ?>">
    <button class="btn btn-outline my-2 my-sm-0" type="submit">Rechercher</button>
</form>

On pourra récupérer le terme qui a été recherché par l'utilisateur à l'aide de la fonction get_search_query(), cette fonction échappe automatiquement la valeur et vous pouvez donc l'afficher sans traitements supplémentaires.