SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

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.

Captura de pantalla de la configuración de Gravity Forms

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:

Añadir Gravity Form a SearchWP

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:

Añadir atributos de Gravity Forms a SearchWP

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:

<?php
$searchwp = new \SearchWP\Query( 'marketing', [
'engine' => 'gravity',
'fields' => 'all',
] );
foreach ( $searchwp->results as $result ) {
switch ( get_class( $result ) ) {
case 'SearchWP\Sources\GravityForms\Entry':
// NOTE: Gravity Forms Field values are keyed by the Field ID in the Form editor.
?>
<div class="result">
Form ID: <?php echo esc_html( $result->id ); ?><br>
Name: <?php echo esc_html( $result->{'1'} ); ?><br>
Email: <?php echo esc_html( $result->{'2'} ); ?><br>
Type: <?php echo esc_html( $result->{'3'} ); ?><br>
Feature: <?php echo esc_html( $result->{'4'} ); ?>
</div>
<?php
break;
default:
// Another Source was added to the SearchWP Engine.
print_r( $result );
}
}
view raw page.php hosted with ❤ by GitHub

Nota: Puedes evitar que SearchWP envuelva los resultados en la clase con el siguiente hook:

<?php
add_filter( 'searchwp\source\gravity_forms\entry\raw', '__return_true' );

¡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

Cree hoy mismo una mejor experiencia de búsqueda en WordPress

No vuelva a perder visitantes por resultados de búsqueda inútiles. SearchWP facilita la creación de su propia búsqueda inteligente en WordPress.

Get SearchWP Now
Icono de múltiples motores de búsqueda