Comment créer un formulaire de recherche avancée dans WordPress pour des types de publication personnalisés
Avez-vous déjà travaillé sur un site WordPress comportant de nombreux types de publication personnalisés? WordPress search est un désastre, c’est pourquoi de nombreux blogueurs utilisent la recherche personnalisée de Google. Nous travaillions sur un site qui contient une bonne quantité d’articles de ressources, de vidéos, de livres et de billets de blog. Utiliser la recherche par défaut de WordPress n’était tout simplement pas efficace. L'utilisation de Google Search n'était pas non plus une option viable. Par conséquent, nous avons décidé de créer un formulaire de recherche avancée permettant à l’utilisateur de choisir la zone du site sur laquelle il souhaite effectuer une recherche en limitant les types de publication personnalisés via des cases à cocher. Les utilisateurs peuvent combiner leurs requêtes de recherche et, plus important encore, nous avons créé les cases à cocher avec la requête de recherche. Cela permet à l'utilisateur de voir exactement ce qu'il a recherché et de modifier les paramètres. Dans cet article, nous allons vous montrer comment créer un formulaire de recherche avancée dans WordPress en utilisant la puissance de la requête de recherche WordPress et en limitant les résultats par types de publication personnalisés..
La première chose à faire est d’ouvrir votre fichier searchform.php ou l’endroit où est stocké votre formulaire de recherche. Ajoutez ensuite les champs suivants dans le code du formulaire:
N'oubliez pas de remplacer la valeur par vos types d'articles personnalisés. Le code ci-dessus limite essentiellement les résultats de votre recherche à ces types de publication. Eh bien, si vous avez remarqué, nous avons à peu près ajouté tous les types d'articles disponibles, à l'exception des pages. Eh bien, il y a une bonne raison de le faire, à laquelle nous reviendrons plus tard. Veillez donc à inclure TOUS les types de publication que vous souhaitez rechercher à l'aide du bouton de recherche principal. Ces champs sont masqués, de sorte que l'utilisateur ne les voit pas..
Ensuite, ouvrez votre fichier search.php et collez les codes suivants au-dessus du contenu de votre boucle afin que vos utilisateurs puissent voir les options en haut..