Fuente – Gravity Forms
Versión actual: 0.0.3

Gravity Forms es un plugin de formularios de primer nivel para WordPress. Es inmensamente popular y aún más capaz. Esta extensión te permite usar las entradas de formularios de Gravity Forms como una Fuente personalizada para SearchWP, ¡haciendo posible buscar entradas de Gravity Forms con SearchWP!
Tabla de contenidos
Añadir entradas de Gravity Forms al índice de SearchWP
Una vez que SearchWP Source – Gravity Forms se haya instalado y activado, tus Gravity Forms aparecerán en la lista de Fuentes para tu Motor de SearchWP.
Nota: Esta fuente personalizada solo se puede usar con un Motor Suplementario.
Digamos que estabas creando un área de solicitudes de funciones en tu sitio web y usando Gravity Forms para recopilar entradas.
Podrías utilizar SearchWP para permitir que los clientes busquen primero las entradas existentes antes de enviar las suyas, para que pudieran participar votando la presentación existente en lugar de crear un duplicado.
El primer paso sería crear un nuevo Motor Suplementario que tenga nuestro Formulario de Solicitudes de Funciones como Fuente:
Con el formulario elegido (¡ten en cuenta que puedes combinar entradas de múltiples Gravity Forms en un solo Motor si lo deseas!), puedes elegir qué campo(s) te gustaría considerar para la búsqueda:
SearchWP te permite buscar toda la entrada de Gravity Forms en su conjunto, considerar opcionalmente cualquier nota que se haya añadido, o elegir exactamente qué campo(s) deben considerarse al buscar, ¡cada uno con su propio peso de relevancia!
Mostrar entradas de Gravity Forms como resultados
La extensión SearchWP Source – Gravity Forms pondrá a disposición las entradas de Gravity Forms como resultados de búsqueda. Esto se integra como cualquier Fuente al trabajar con un Motor Suplementario.
A diferencia de una búsqueda nativa de WordPress que tiene The Loop, que es una matriz de objetos WP_Post con los que interactúa la API de WordPress, el conjunto de resultados para un Motor Suplementario puede estar compuesto por cualquier objeto de Fuente de SearchWP.
Gravity Forms no tiene un objeto adecuado para las entradas de formularios, cada entrada es una matriz de pares clave-valor. Como conveniencia, SearchWP Source – Gravity Forms devolverá los resultados en un objeto contenedor:
\SearchWP\Sources\GravityForms\Entry
Esto te ayudará mientras iteras sobre tu matriz de resultados:
Nota: Puedes evitar que SearchWP envuelva los resultados en la clase con el siguiente hook:
¡SearchWP Source – Gravity Forms te permite hacer que cualquier entrada de Gravity Forms sea buscable usando SearchWP! Puedes crear tantos motores de SearchWP con tantas fuentes de Gravity Forms como desees, cada uno con su propia configuración de campos y/o notas. ¡Usa el potente algoritmo de búsqueda de SearchWP para hacer que tus entradas de Gravity Forms sean buscables!
Registro de Cambios
0.0.3
- [Corrección] Error de PHP si se omite una entrada del formulario.
0.0.2
- [Corrección] Error en la activación
- [Actualización] Actualizador actualizado




