SearchWP Live Ajax Search

Description

Ne nécessite pas SearchWP, mais l’utilisera si disponible. La documentation complète est disponible sur searchwp.com.

SearchWP Live Ajax Search permet d’effectuer une recherche instantanée alimentée par AJAX pour vos formulaires de recherche. SearchWP Live Ajax Search est une extension conçue pour soutenir les développeurs/développeuses. Son objectif : ne pas interférer avec vos besoins tout en permettant la personnalisation. Cette extension est configurée pour fonctionner avec tout thème WordPress. Elle utilise un chargeur de modèle pour afficher les résultats. L’approche basée sur le modèle vous permet de personnaliser sans difficulté votre implémentation de SearchWP Live Search sans vous perdre dans une jungle d’options.

Plus efficace avec SearchWP (mais SearchWP n’est pas nécessaire)

SearchWP Live Ajax Search est plus efficace avec SearchWP, mais SearchWP n’est pas requis. Si SearchWP est installé et activé, vous pouvez personnaliser SearchWP Live Ajax Search pour utiliser le moteur de recherche de votre choix par formulaire de recherche.

Personnalisation

Vous pouvez personnaliser la mise en place de SearchWP Live Ajax Search dans une large mesure, y compris de nombreuses configurations définies par les développeurs/développeuses. Les résultats s’appuient sur un chargeur de modèles, permettant à SearchWP Live Ajax Search de ne pas interférer et de vous laisser écrire le modèle de résultats comme vous le feriez pour n’importe quel autre fichier de thème WordPress.

Tout est alimenté par l’ajout d’un attribut de données HTML5 unique (data-swplive="true") au champ de saisie de votre formulaire de recherche. C’est automatique dès le départ pour tout formulaire de recherche généré à partir de get_search_form().

Prise en charge des widgets

L’extension SearchWP Live Ajax Search inclut un widget vous permettant d’insérer des formulaires de recherche instantanée où vous le souhaitez.

Captures d’écran

  • Menu déroulant des résultats SearchWP Live Ajax Search
  • Page des réglages SearchWP Live Ajax Search
  • Page des réglages des formulaires SearchWP Live Ajax Search
  • Options d’intégration pour les formulaires de recherche SearchWP Live Ajax Search

Blocs

Cette extension fournit 1 bloc.

  • Search Form The best WordPress search you can find.

Installation

  1. Téléchargez l’extension et extrayez les fichiers.
  2. Téléversez searchwp-live-search dans votre répertoire ~/wp-content/plugins/.
  3. Activez l’extension depuis le menu « Extensions » de WordPress.
  4. (Facultatif) Personnalisez la configuration : documentation complète
  5. (Facultatif) Personnalisez le modèle de résultats : documentation complète

FAQ

Existe-t-il une documentation ?

Bien sûr ! Vous pouvez consulter la documentation complète ici.

Comment ajouter la recherche instantanée à mon formulaire de recherche ?

SearchWP Live Ajax Search s’activera automatiquement sur tous les formulaires de recherche générés avec get_search_form(). Vous pouvez empêcher cela avec le filtre suivant :

add_filter( 'searchwp_live_search_hijack_get_search_form', '__return_false' );

Si vous souhaitez activer manuellement SearchWP Live Ajax Search sur un formulaire de recherche personnalisé, ajoutez simplement l’attribut de données suivant à l’input que vous voulez accrocher : data-swplive="true"

Comment sont générés les résultats de recherche ?

Par défaut, SearchWP Live Ajax Search utilise le moteur de recherche par défaut de SearchWP si vous utilisez SearchWP. Si vous n’avez pas SearchWP, les résultats natifs de recherche WordPress sont fournis. Si vous souhaitez personnaliser le moteur de recherche utilisé par SearchWP, ajoutez simplement l’attribut suivant au champ de formulaire input : data-swpengine="supplemental". Remplacez « supplemental » par le nom du moteur de recherche souhaité.

Comment personnaliser le modèle de résultats ?

SearchWP Live Ajax Search utilise un chargeur de modèles. Dans le dossier de l’extension, vous trouverez un dossier templates qui inclut search-results.php, c’est ce qui est utilisé par défaut pour générer les résultats de recherche. Pour personnaliser ce rendu, créez simplement un dossier nommé searchwp-live-ajax-search dans votre répertoire de thème et copiez search-results.php dans ce dossier. Ensuite, SearchWP Live Ajax Search utilisera ce fichier au lieu de celui fourni avec l’extension. Vous pourrez le personnaliser comme vous le feriez pour d’autres fichiers de modèle de thème.

SearchWP Live Ajax Search génère également deux ensembles de styles. Le premier ensemble de styles prépare simplement le conteneur des résultats pour qu’il soit correctement positionné. Le deuxième ensemble de styles contrôle l’apparence visuelle. L’objectif est de garantir que la personnalisation soit aussi simple que possible. Vous pouvez désactiver le thème par défaut en retirant la feuille de style applicable, et vous pouvez également désactiver l’ensemble de base CSS. Pour en savoir plus, consultez la documentation.

Comment personnaliser le spinner ?

SearchWP Live Ajax Search utilise un filtre : searchwp_live_search_configs. Avec ce filtre vous pouvez personnaliser entièrement la configuration utilisée. Ajoutez simplement une nouvelle clé au tableau transmis par ce filtre. Pour cela, personnalisez les valeurs default selon vos préférences.

Avis

8 juillet 2024 1 réponse
After initially a bad experience with support, since they have been extremely helpful with this plugin and have provided code and knowledge bases to help do the things we want
20 décembre 2023 1 réponse
Установил, активировал. Вроде работает, будем разбираться.
18 décembre 2023 1 réponse
Great job to the developer! This is amazing. The customization options have been thought through incredibly well.
Lire les 35 avis

Contributeurs/contributrices & développeurs/développeuses

« SearchWP Live Ajax Search » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“SearchWP Live Ajax Search” a été traduit dans 5 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « SearchWP Live Ajax Search » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

1.8.4

  • Adds support for SearchWP multisite search.
  • Improves search results dropdown role attribute, for better accessibility.
  • Adjust results width to match Gutenberg form width when the search button is inside.
  • Fixes the display of the results dropdown within a custom parent element.

1.8.3

  • Empêche les problèmes avec les extensions de mise en cache dans certains cas.
  • Ajoute la prise en charge permettant de charger un modèle personnalisé à partir d’un chemin de répertoire spécifié par l’utilisateur/utilisatrice.

1.8.2

  • Corrige l’intégration avec Relevanssi Premium.

1.8.1

  • Corrige les résultats incorrects lors de l’utilisation d’un modèle personnalisé de recherche en temps réel dans certains cas.

1.8.0

  • Ajoute des formulaires de recherche.
  • Ajoute la prise en charge des sources de recherche personnalisées de SearchWP.
  • Améliore les personnalisations existantes et ajoute de nouvelles personnalisations à la page des réglages de Live Ajax Search.
  • Met à jour les fichiers de traduction.
  • Corrige l’emplacement du lien Réglages dans la liste des extensions lorsque SearchWP est activé.

1.7.6

  • Modifie l’apparence de la page des réglages et la structure du menu pour fonctionner parfaitement avec une version actuelle de SearchWP.

1.7.5

  • Modifie le style visuel de la page des réglages admin pour correspondre à la version actuelle de SearchWP.

1.7.4

  • Corrige le bouton des réglages avancés du widget qui disparaît sans révéler les réglages dans certains cas.
  • Corrige la surcharge du contenu du corps si l’élément parent personnalisé est défini dans la configuration.

1.7.3

  • Ajoute un système de notification dans l’extension pour obtenir les dernières mises à jour de SearchWP.

1.7.2

  • Ajoute une compatibilité avec la prochaine version de l’extension SearchWP Modal Search Form.
  • Corrige un problème avec une version obsolète de l’extension SearchWP.

1.7.1

  • Corrigé : les traductions de l’extension.

1.7.0

  • Ajoute une nouvelle page admin dans les Réglages pour contrôler plus facilement le comportement de l’extension.
  • Introduit une refonte significative du code pour améliorer les performances.

1.6.3

  • Améliore la validation du champ de recherche « swpengine ».
  • Uniformise les restrictions d’accès direct dans les classes dans l’ensemble de l’extension.

1.6.2

  • Limite les arguments transmis à la requête lorsqu’elle est utilisée avec la recherche native de WordPress.

1.6.1

  • Corrigé : notification PHP introduite dans la version 1.6.0

1.6.0

  • Ajoute la prise en charge du bloc de formulaire de recherche dans l’éditeur de blocs (Gutenberg).

1.5.0

  • Ajoute la prise en charge des variables de requête post_status, post_type et posts_per_page lorsque SearchWP n’est pas utilisé.
  • Met à jour la source de traduction, met à jour les traductions avec le domaine texte corrigé.
  • Révision du processus du bundle
  • Mise à jour des dépendances du bundle

1.4.6

  • Ajoute la compatibilité pour SearchWP 4.

1.4.5

  • Corrigé : un problème avec la prise en charge des phrases entre guillemets
  • Corrigé : un problème avec les types de publication qui sont exclus de la recherche lorsqu’ils sont enregistrés (s’applique uniquement aux recherches avec SearchWP)

1.4.4

  • Corrigé : un problème avec bundle.js dans certains cas

1.4.3

  • Améliore la compatibilité avec SearchWP en supprimant les filtres lorsque SearchWP effectue la recherche.
  • Corrigé : problème de compatibilité avec le formulaire de recherche SearchWP Modal Search Form

1.4.2

  • Corrigé : un problème (erreur JavaScript) lorsqu’une configuration personnalisée désactive le spinner

1.4.1

  • Corrigé : un problème qui empêchait les personnalisations de spinner d’être appliquées correctement

1.4

  • Retrait du type de publication du modèle de résultats par défaut
  • Corrigé : un problème avec les entités HTML dans la chaine de recherche
  • Mise à jour de la source de traduction et les traductions
  • Mise à jour du processus de construction du bundler
  • Mise à jour de l’a11y le cas échéant
  • Annulation automatique des recherches en attente lorsque la saisie de recherche est modifiée

1.3.1

  • Corrigé : faute de frappe dans l’appel de fonction du modèle de résultats

1.3.0

  • Nombreuses améliorations de l’a11y (remerciements à @geoffreycrofte)
  • Ajout d’un message lorsque le minimum de caractères n’a pas été atteint
  • Ajouté : traduction allemande (remerciements à @stefan-meier)
  • Ajouté : traduction polonaise (remerciements à @boguslawski-piotr)
  • Ajouté : traduction néerlandaise (remerciements à Stefan G.)
  • Mise à jour de la source de traduction

1.2.0

  • Révision du processus de construction pour le simplifier
  • Prise en charge du débogage des scripts (remerciements à mgratch)
  • Retrait du prérequis pour les actions du formulaire afin d’améliorer l’intégration avec d’autres codes (remerciements à mgratch)
  • Corrigé : un problème qui empêchait la recherche de se déclencher lorsqu’elle était saisie à nouveau trop rapidement (remerciements à pierrestoffe)

1.1.8

  • Ajouté une option de configuration pour empêcher l’annulation d’AJAX lors d’un appui sur la touche Entrée
  • Ajouté certaines actions pour faciliter la personnalisation
  • Ajouté un filtre pour personnaliser l’emplacement du modèle de résultats

1.1.7

  • Corrigé un problème avec le nom du moteur manquant

1.1.6

  • Corrigé : un problème qui empêchait plusieurs instances de Recherche instantanée sur une seule page d’utiliser différents moteurs

1.1.5

  • Corrigé : results_destroy_on_blur n’était pas correctement appliqué si une configuration personnalisée était utilisée mais que cette propriété n’était pas définie dans la configuration personnalisée

1.1.4

  • Ajouté : un certain nombre d’événements JavaScript pour faciliter l’extension/intégration supplémentaire

1.1.3

  • Corrigé : un problème avec le processus de construction qui introduisait une version obsolète des ressources JavaScript de l’extension

1.1.2

  • Ne plus limiter les résultats aux types de publication intégrés
  • Ajouté : option de configuration results_destroy_on_blur pour empêcher la suppression automatique de la fenêtre de résultats lors du clic en dehors du panneau des résultats

1.1.1

  • Corrigé : un problème qui empêchait les moteurs supplémentaires de SearchWP de s’afficher dans la configuration du widget
  • Ajouté : traduction française
  • Ajouté : traduction serbe

1.1

  • Définir les états de publication par défaut lors de l’utilisation de la recherche native de WordPress
  • Nouveau filtre searchwp_live_search_query_args pour manipuler les arguments de requête avant les recherches
  • Corrigé : un décalage lors du positionnement des résultats sur le champ de recherche

1.0.6

  • Nettoyage des avertissements PHP

1.0.5

  • Nouvelle action : searchwp_live_search_alter_results
  • Ajouté : prise en charge de Relevanssi (basé sur l’implémentation de Dave’s WordPress Live Search)

1.0.4

  • Remplacement du nom du dossier du modèle de résultats par défaut par searchwp-live-ajax-search, pour qu’il soit identique à la documentation
  • Amélioration : masquer le panneau des résultats lorsque la requête est vidée (remerciements à Lennard Voogdt)
  • Corrigé : un problème avec les médias ne s’affichant pas dans les résultats lorsque intégrés avec SearchWP

1.0.3

  • Corrigé : un problème où un faux ensemble de résultats vides était retourné (remerciements à Lennard Voogdt)

1.0.2

  • Résolution d’un problème : un appui sur Entrée/Retour empêchait le transfert de la requête de recherche à la page des résultats.
  • Corrigé : un potentiel faux positif pour DOING_AJAX (remerciements à justinsainton)
  • Retiré : appel inutile à get_the_ID() dans le modèle de résultats par défaut (remerciements à justinsainton)
  • Ajout de l’échappement au permalien et au nom du type de publication dans le modèle de résultats par défaut (remerciements à justinsainton)
  • Utilisation d’une chaine traduite du cœur de WordPress au lieu d’une chaine personnalisée (remerciements à justinsainton)
  • Augmentation de la priorité pour le filtre get_search_form afin de s’adapter aux filtres existants

1.0.2

  • Ajouté : traduction serbo-croate (remerciements à Andrijana Nikolic)

1.0.1

  • Corrigé : un problème d’URL du répertoire
  • Corrigé : une erreur JavaScript indexOf

1.0

  • Version initiale !