SearchWP Documentation

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

Source – WPForms

Versione corrente: 1.1.0

Logo WPForms

WPForms è il plugin leader per la creazione di moduli drag-and-drop per WordPress. È ampiamente riconosciuto per la sua interfaccia user-friendly e le sue potenti capacità. Questa estensione ti consente di utilizzare le voci di WPForms come sorgente personalizzata per SearchWP, rendendo possibile la ricerca delle voci di WPForms con SearchWP!

Aggiungere le voci di WPForms all'indice di SearchWP

Una volta installata e attivata l'estensione SearchWP Source – WPForms, i tuoi moduli di WPForms 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 di richiesta di suggerimenti sul tuo sito web e utilizzando il Modulo Suggerimenti di WPForms per raccogliere le voci.

Screenshot della configurazione di WPForms

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 Suggerimenti come Sorgente:

Aggiungere WPForm a SearchWP

Si noti che è possibile aggiungere più moduli di WPForms allo stesso motore, se lo si desidera.

Una volta aggiunto il modulo al motore SearchWP, tutti i campi del modulo ricercabili vengono aggiunti come attributi alla sorgente del motore. È possibile fare clic su Aggiungi/Rimuovi Attributi per modificare l'elenco dei campi che si desidera cercare.

Visualizzare le voci di WPForms come risultati

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

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

WPForms utilizza un stdClass per le Voci del Modulo. Per comodità, SearchWP Source – WPForms restituirà i risultati in un oggetto wrapper:

\SearchWP\Sources\WPForms\Entry

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

<?php
$searchwp = new \SearchWP\Query( 'marketing', [
'engine' => 'wpforms',
'fields' => 'all',
] );
foreach ( $searchwp->results as $result ) {
switch ( get_class( $result ) ) {
case 'SearchWP\Sources\WPForms\Entry':
$form_id = $search_result->form_id;
$entry_id = $search_result->entry_id;
// NOTE: WPForms Field values are stored in the entry fields property as an array.
// Each field has the array key equal to the order they were added to the form editor.
$fields = $search_result->fields;
?>
<div class="result">
Form ID: <?php echo esc_html( $form_id ); ?><br>
Entry ID: <?php echo esc_html( $entry_id ); ?><br>
Name: <?php echo esc_html( $fields[0]['value'] ); ?><br>
Email: <?php echo esc_html( $fields[1]['value'] ); ?><br>
Subject: <?php echo esc_html( $fields[5]['value'] ); ?><br>
Comment: <?php echo esc_html( $fields[2]['value'] ); ?><br>
</div>
<?php
break;
default:
// Another Source was added to the SearchWP Engine.
print_r( $result );
}
}
view raw page.php hosted with ❤ by GitHub

Nota: È possibile impedire a SearchWP di racchiudere i risultati nella classe e restituire invece un stdClass con il seguente hook:

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

SearchWP Source – WPForms ti consente di rendere ricercabile qualsiasi voce di WPForms utilizzando SearchWP! Puoi creare quanti Motori SearchWP desideri con quante Sorgenti WPForms desideri, ognuna con la propria configurazione di Campi. Utilizza l'algoritmo di ricerca capace di SearchWP per rendere le tue voci di WPForms ricercabili!

Registro Modifiche

1.0.0

  • [Nuovo] Visualizza le voci di WPForms nei risultati di ricerca utilizzando i Modelli di SearchWP.

1.0.0

  • Rilascio iniziale.

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