Comment ajouter un filtre de taxonomies Ajax dans WordPress Search
Nous savons tous que la recherche par défaut dans WordPress n’est pas très bonne. Toutefois, 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 les aiderait à trouver plus facilement du contenu. 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 taxonomies basé sur Ajax dans la recherche WordPress..
Pourquoi utiliser Ajax Taxonomies Filter dans WordPress Search?
La recherche avec Ajax est plus rapide et offre une meilleure interface utilisateur. Par exemple, un site Web de concession 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 site Web à organiser leur contenu afin que les utilisateurs puissent le trouver facilement..
La première chose à faire est d’installer et d’activer le plug-in Ajax WP Query Search Filter. Lors de l'activation, il ajoutera un nouvel élément de menu «Ajax WPQSF» dans la barre latérale d'administration WordPress. En cliquant dessus, vous accéderez à la page du plugin où vous pourrez cliquer sur le bouton Ajouter un nouveau formulaire de recherche bouton pour construire votre formulaire de recherche.
Vous devez d’abord attribuer un titre à 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ée 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 domestiques, souhaitez-vous que le plug-in corresponde aux deux termes ou affiche le résultat si l'un ou l'autre est trouvé. L’option suivante consiste à ajouter une taxonomie. Pour ce faire, vous devez cliquer sur le bouton Ajouter Taxnomy 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 les cases à cocher, le menu déroulant ou les boutons radio. Après avoir sélectionné la taxonomie personnalisée, vous pouvez affiner votre recherche en ajoutant des champs de méta personnalisés, tout comme vous avez ajouté la 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 la capture. Si un utilisateur sélectionne une taxonomie ou un méta-champ personnalisé et entre le mot-clé, le plug-in lancera une requête de recherche pour le mot-clé et ignorera la taxonomie et la sélection de méta-champs personnalisés par l'utilisateur..
C'est tout. Sauvegardez maintenant votre formulaire de recherche et vous verrez un shortcode. Vous pouvez ajouter ce shortcode dans n’importe quel article, page ou widget de texte sur votre site pour afficher le formulaire de recherche..
Nous espérons que cet article vous a aidé à ajouter un filtre de taxonomie basé sur Ajax dans la recherche WordPress sur votre site. L'utilisation de cette fonctionnalité 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 s'il vous plaît laissez un commentaire ci-dessous.