SearchWP Documentation

Visualizza la guida all'installazione, sfoglia la Knowledge Base, scopri i numerosi hook di SearchWP

A differenza di una ricerca nativa di WordPress che ha The Loop, che è un array di oggetti WP_Post con cui interagisce l'API di WordPress, il set di risultati per un Motore Supplementare può essere composto da qualsiasi oggetto Sorgente SearchWP.

Versione attuale: 0.0.3

Gravity Forms è un plugin di moduli di prim'ordine per WordPress. È immensamente popolare e ancora più capace. Questa estensione ti consente di utilizzare le voci dei moduli Gravity Forms come sorgente personalizzata per SearchWP, rendendo possibile la ricerca delle voci di Gravity Forms con SearchWP!

Aggiungere le voci di Gravity Forms all'indice di SearchWP

Una volta installata e attivata SearchWP Source – Gravity Forms, i tuoi Gravity Forms appariranno nell'elenco delle sorgenti per il tuo Motore SearchWP.

Nota: Questa sorgente personalizzata può essere utilizzata solo con un Motore Supplementare.

Supponiamo che tu stia creando un'area per le richieste di funzionalità sul tuo sito web e utilizzando Gravity Forms per raccogliere le voci.

Screenshot della configurazione di Gravity Forms

Potresti utilizzare SearchWP per consentire ai clienti di cercare prima le voci esistenti prima di inviare le proprie, in modo che possano unirsi al voto positivo della presentazione esistente invece di crearne una duplicata.

Il primo passo sarebbe creare un nuovo Motore Supplementare che abbia il nostro Modulo Richieste Funzionalità come Sorgente:

Aggiunta di un modulo Gravity a SearchWP

Con il modulo scelto (nota che puoi combinare voci da più Gravity Forms in un unico Motore, se lo desideri!) puoi scegliere quali campi considerare per la ricerca:

Aggiunta di attributi di Gravity Forms a SearchWP

SearchWP ti consente di cercare l'intera Voce di Gravity Forms nel suo complesso, considerare opzionalmente eventuali Note aggiunte, o scegliere esattamente quali campi considerare durante la ricerca, ognuno con il proprio peso di pertinenza!

Visualizzare le voci di Gravity Forms come risultati

L'estensione SearchWP Source – Gravity Forms renderà disponibili le voci di Gravity Forms come risultati di ricerca. Questo si integra come qualsiasi altra sorgente quando si lavora con un Motore Supplementare.

Unlike a native WordPress search that has The Loop which is an array of WP_Post objects that WordPress’ API interacts with, the results set for a Supplemental Engine can be made up of any SearchWP Source object.

Gravity Forms non ha un oggetto appropriato per le Voci del Modulo, ogni Voce è un array di coppie chiave-valore. Per comodità, SearchWP Source – Gravity Forms restituirà i risultati in un oggetto wrapper:

\SearchWP\Sources\GravityForms\Entry

Questo ti aiuterà mentre scorri il tuo array di risultati:

<?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: Puoi impedire a SearchWP di racchiudere i risultati nella classe con il seguente hook:

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

SearchWP Source – Gravity Forms ti consente di rendere ricercabile qualsiasi Voce di Gravity Forms utilizzando SearchWP! Puoi creare quanti Motori SearchWP desideri con quante Sorgenti Gravity Forms desideri, ognuno con la propria configurazione di Campi e/o Note. Usa il capace algoritmo di ricerca di SearchWP per rendere ricercabili le tue Voci di Gravity Forms!

Registro Modifiche

0.0.3

  • [Correzione] Errore PHP se la voce del modulo è omessa.

0.0.2

  • [Correzione] Errore all'attivazione
  • [Aggiornamento] Aggiornatore aggiornato

Crea Oggi Stesso una Migliore Esperienza di Ricerca WordPress

Non perdere mai più visitatori a causa di risultati di ricerca inutili. SearchWP rende la creazione della tua ricerca intelligente WordPress veloce e facile.

Get SearchWP Now
Icona di motori di ricerca multipli