SearchWP Documentation

Consultez le guide d’installation, parcourez la base de connaissances, découvrez les nombreux hooks de SearchWP

Recherche native

Par défaut, SearchWP intercepte les requêtes de recherche natives de WordPress et remplace les résultats de recherche natifs par les siens.

Formulaires de recherche et modèles de résultats

En ce qui concerne l'intégration de la recherche native de WordPress avec SearchWP, il n'y a rien à faire ! Les formulaires de recherche par défaut de WordPress fournis par get_search_form() (que vous utilisez probablement déjà) sont déjà configurés pour déclencher une recherche native de WordPress, que SearchWP intercepte.

Si votre formulaire de recherche a été personnalisé, vous pouvez supprimer ces personnalisations, ce qui restaurera le formulaire pour qu'il effectue une requête GET vers site_url() avec un seul paramètre de requête s, ce qui est précisément ce qui déclenche une recherche native de WordPress.

De même, vous n'avez pas non plus besoin de personnaliser votre modèle de résultats de recherche existant ! SearchWP n'intercepte pas l'affichage des résultats de recherche pour les recherches natives de WordPress, il fournit seulement un nouvel ensemble de résultats que le thème doit afficher.

Cela dit, SearchWP ne facilite pas la personnalisation de l'affichage des résultats de recherche, car c'est la responsabilité du thème. Si vous cherchez à améliorer vos résultats de recherche natifs WordPress d'une manière que SearchWP fournit mais qui n'est pas compatible avec WordPress (par exemple, en incluant des Utilisateurs ou une autre source non prise en charge dans vos résultats de recherche), vous devrez utiliser un Moteur Supplémentaire.

Ce résultat n'est pas une lacune de SearchWP ou de WordPress d'ailleurs, mais plutôt la reconnaissance que le cœur de WordPress (et tout code, hooks, etc. associés) suppose que les résultats de recherche natifs sont des objets WP_Post. Pas de problème ! C'est pourquoi nous avons des Moteurs Supplémentaires. ?

Paramètres de requête d'URL supplémentaires

SearchWP n'écoute pas tous les paramètres de requête d'URL qui peuvent fonctionner avec les recherches natives de WordPress. SearchWP s'attend à une URL simple et basique similaire à https://example.com/?s=coffee+mug – sans fioritures supplémentaires, juste le paramètre de requête ?s qui déclenche une recherche native de WordPress.

Si votre implémentation souhaite prendre en charge les paramètres de requête d'URL, il existe un Hook pour cela !

Est-ce que ça marche ?

La meilleure façon de déterminer si les résultats que vous voyez sont fournis par SearchWP serait d'abord d'activer le débogage. Une fois activé, SearchWP affichera un bloc de commentaires HTML sur vos pages de résultats de recherche. Ce bloc de commentaires comprend des détails sur la ou les recherches effectuées et les résultats trouvés pour chacune.

Si les résultats que vous voyez ne correspondent pas à ce que SearchWP a trouvé, cela signifie que les résultats de SearchWP ont été remplacés par un autre code. Ce n'est pas un problème ! Vous pouvez ouvrir un ticket de support et nous vous aiderons à trouver le coupable.

Créez dès aujourd'hui une meilleure expérience de recherche WordPress

Ne perdez plus jamais de visiteurs à cause de résultats de recherche inutiles. SearchWP rend la création de votre propre recherche WordPress intelligente rapide et facile.

Get SearchWP Now
Icône de moteurs de recherche multiples