Source – Gravity Forms
Version actuelle : 0.0.3

Gravity Forms est un plugin de formulaires de premier plan pour WordPress. Il est immensément populaire et encore plus performant. Cette extension vous permet d'utiliser les entrées de formulaire Gravity Forms comme source personnalisée pour SearchWP, rendant possible la recherche des entrées Gravity Forms avec SearchWP !
Table des matières
Ajout des entrées Gravity Forms à l'index de SearchWP
Une fois que SearchWP Source – Gravity Forms a été installé et activé, vos formulaires Gravity Forms apparaîtront dans la liste des sources pour votre moteur SearchWP.
Remarque : Cette Source personnalisée ne peut être utilisée qu'avec un Moteur Supplémentaire.
Supposons que vous construisiez une section de suggestions de fonctionnalités sur votre site Web et que vous utilisiez Gravity Forms pour collecter les entrées.
Vous pourriez utiliser SearchWP pour permettre aux clients de rechercher d'abord les entrées existantes avant de soumettre les leurs, afin qu'ils puissent voter pour la soumission existante au lieu d'en créer une en double.
La première étape consisterait à créer un nouveau moteur supplémentaire qui a notre formulaire de suggestions comme source :
Avec le formulaire choisi (notez que vous pouvez combiner les entrées de plusieurs formulaires Gravity Forms dans un seul moteur si vous le souhaitez !), vous pouvez choisir les champs que vous souhaitez prendre en compte pour la recherche :
SearchWP vous permet de rechercher l'intégralité de l'entrée Gravity Forms dans son ensemble, de prendre éventuellement en compte les notes ajoutées, ou de choisir exactement quels champs doivent être pris en compte lors de la recherche, chacun avec son propre poids de pertinence !
Affichage des entrées Gravity Forms comme résultats
L'extension SearchWP Source – Gravity Forms rendra les entrées Gravity Forms disponibles en tant que résultats de recherche. Cela s'intègre comme n'importe quelle source lors de l'utilisation d'un moteur supplémentaire.
Contrairement à une recherche WordPress native qui a The Loop, qui est un tableau d'objets WP_Post avec lesquels l'API de WordPress interagit, l'ensemble des résultats pour un Moteur Supplémentaire peut être composé de n'importe quel objet Source SearchWP.
Gravity Forms n'a pas d'objet approprié pour les entrées de formulaire, chaque entrée est un tableau de paires clé-valeur. Par commodité, SearchWP Source – Gravity Forms renverra les résultats dans un objet enveloppant :
\SearchWP\Sources\GravityForms\Entry
Cela vous aidera lorsque vous parcourez votre tableau de résultats :
Remarque : Vous pouvez empêcher SearchWP d'envelopper les résultats dans la classe avec le hook suivant :
SearchWP Source – Gravity Forms vous permet de rendre n'importe quelle entrée Gravity Forms consultable à l'aide de SearchWP ! Vous pouvez créer autant de moteurs SearchWP avec autant de sources Gravity Forms que vous le souhaitez, chacun avec sa propre configuration de champs et/ou de notes. Utilisez l'algorithme de recherche performant de SearchWP pour rendre vos entrées Gravity Forms consultables !
Journal des modifications
0.0.3
- [Correction] Erreur PHP si une entrée de formulaire est omise.
0.0.2
- [Correction] Erreur à l'activation
- [Mise à jour] Updater mis à jour




