Nous savons tous que la recherche WordPress par défaut n’est pas très bonne. Cependant, si vous pouviez autoriser les utilisateurs à filtrer les résultats en fonction de catégories et de balises, de taxonomies personnalisées ou de types de publication, cela aiderait les utilisateurs à trouver du contenu plus facilement. Auparavant, nous vous avons montré comment ajouter ce type de formulaire de recherche avancée dans WordPress. Dans cet article, nous allons vous montrer comment ajouter un filtre de taxonomie alimenté par Ajax dans la recherche WordPress.
Pourquoi utiliser le filtre de taxonomies Ajax dans la recherche WordPress ?
La recherche alimentée par Ajax est plus rapide et offre une meilleure interface utilisateur. Par exemple, le site Web d’un concessionnaire automobile peut avoir des taxonomies personnalisées pour différents types de véhicules, gammes de prix, modèles, etc. Cette interface peut aider les utilisateurs à trouver exactement ce dont ils ont besoin. Il aide également les administrateurs de sites Web à organiser leur contenu, afin qu’il puisse être facilement trouvé par les utilisateurs.
La première chose que vous devez faire est d’installer et d’activer Filtre de recherche de requête Ajax WP brancher. Lors de l’activation, il ajoutera un nouvel élément de menu « Ajax WPQSF » dans votre barre latérale d’administration WordPress. En cliquant dessus, vous accéderez à la page du plugin où vous pourrez cliquer sur le Ajouter un nouveau formulaire de recherche bouton pour construire votre formulaire de recherche.
Vous devez d’abord fournir un titre pour votre formulaire qui sera utilisé pour reconnaître votre formulaire en interne, car vous pouvez créer plusieurs formulaires de recherche avec ce plugin. Après cela, vous pouvez choisir les types de publication que ce formulaire de recherche examinera. Vous verrez les publications et les pages WordPress par défaut ainsi que tout type de publication personnalisé que vous pourriez avoir sur votre site.
L’option suivante consiste à choisir une taxonomie. Vous pouvez choisir la relation booléenne entre les requêtes de taxonomie. Par exemple, si un utilisateur sélectionne des fleurs et des animaux de compagnie, voudriez-vous que le plug-in corresponde aux deux termes ou affiche le résultat si l’un d’eux est trouvé. L’option suivante consiste à ajouter une taxonomie, pour ce faire, vous devez cliquer sur le Ajouter une taxonomie bouton.
Une nouvelle fenêtre contextuelle apparaîtra et vous verrez la catégorie et toute autre taxonomie personnalisée que vous pourriez avoir sur votre site. Vous pouvez ajouter une étiquette pour la taxonomie. Vous pouvez choisir de masquer les termes vides. Enfin, choisissez un type d’affichage pour vos termes de taxonomie. Vous pouvez les afficher dans des cases à cocher, un menu déroulant ou des boutons radio. Après avoir sélectionné une taxonomie personnalisée, vous pouvez affiner votre formulaire de recherche en ajoutant des champs méta personnalisés, tout comme vous avez ajouté une taxonomie.
L’onglet suivant concerne les paramètres de résultat et d’autres options. Sur cet onglet, vous pouvez ajouter un champ de recherche par mot-clé traditionnel et voici le hic. Si un utilisateur sélectionne une taxonomie ou un champ méta personnalisé et entre le mot-clé, le plug-in exécutera une requête de recherche pour le mot-clé et ignorera la taxonomie et la sélection de champ méta personnalisé par l’utilisateur.
C’est tout. Maintenant, enregistrez simplement votre formulaire de recherche et vous verrez un shortcode. Vous pouvez ajouter ce shortcode dans n’importe quel article, page ou widget texte de votre site pour afficher le formulaire de recherche.
Nous espérons que cet article vous a aidé à ajouter un filtre de taxonomie alimenté par Ajax dans la recherche WordPress sur votre site. L’utilisation de cette fonction de recherche et de tri avancée peut vous aider à créer des filtres de tri et de recherche simples mais très efficaces sur votre site WordPress. Pour des questions et des commentaires, veuillez laisser un commentaire ci-dessous.