SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

Quelle – WPForms

Aktuelle Version: 1.1.0

WPForms-Logo

WPForms ist das führende Drag-and-Drop-Formular-Plugin für WordPress. Es ist bekannt für seine benutzerfreundliche Oberfläche und seine leistungsstarken Funktionen. Diese Erweiterung ermöglicht es Ihnen, WPForms-Einträge als benutzerdefinierte Quelle für SearchWP zu verwenden, sodass Sie WPForms-Einträge mit SearchWP durchsuchen können!

Inhaltsverzeichnis

WPForms-Einträge zu SearchWPs Index hinzufügen

Sobald die Erweiterung SearchWP Source – WPForms installiert und aktiviert wurde, werden Ihre Formulare von WPForms in der Quellenliste für Ihre SearchWP-Engine angezeigt.

Hinweis: Diese benutzerdefinierte Quelle kann nur mit einer ergänzenden Engine verwendet werden.

Nehmen wir an, Sie erstellen einen Bereich für Vorschlagsanfragen auf Ihrer Website und verwenden das WPForms-Vorschlagsformular, um Einträge zu sammeln.

Screenshot der WPForms-Einrichtung

Sie könnten SearchWP verwenden, damit Kunden zuerst vorhandene Einträge durchsuchen können, bevor sie ihre eigenen einreichen, damit sie für die bestehende Einreichung abstimmen können, anstatt eine Duplikat zu erstellen.

Der erste Schritt wäre, eine neue ergänzende Engine zu erstellen, die unser Vorschlagsformular als Quelle hat:

Hinzufügen von WPForm zu SearchWP

Bitte beachten Sie, dass Sie bei Bedarf mehrere Formulare von WPForms zur selben Engine hinzufügen können.

Sobald das Formular zur SearchWP-Engine hinzugefügt wurde, werden alle durchsuchbaren Formularfelder als Attribute zur Engine-Quelle hinzugefügt. Sie können auf Attribute hinzufügen/entfernen klicken, um die Liste der Felder zu ändern, die Sie durchsuchen möchten.

WPForms-Einträge als Ergebnisse anzeigen

Die Erweiterung SearchWP Source – WPForms stellt WPForms-Einträge als Suchergebnisse zur Verfügung. Dies integriert sich wie jede andere Quelle bei der Arbeit mit einer ergänzenden Engine.

Im Gegensatz zu einer nativen WordPress-Suche, die The Loop hat, ein Array von WP_Post-Objekten, mit denen die API von WordPress interagiert, kann der Ergebnissatz für eine ergänzende Engine aus jedem SearchWP-Quellenobjekt bestehen.

WPForms verwendet ein stdClass für Formulareinträge. Als Komfortfunktion gibt SearchWP Source – WPForms Ergebnisse in einem Wrapper-Objekt zurück:

\SearchWP\Sources\WPForms\Entry

Dies wird Ihnen helfen, wenn Sie Ihr Ergebnisarray durchlaufen:

<?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

Hinweis: Sie können verhindern, dass SearchWP Ergebnisse in der Klasse verpackt, und stattdessen ein stdClass mit dem folgenden Hook zurückgeben:

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

SearchWP Source – WPForms ermöglicht es Ihnen, jeden WPForms-Eintrag mit SearchWP durchsuchbar zu machen! Sie können so viele SearchWP-Engines mit so vielen WPForms-Quellen erstellen, wie Sie möchten, jede mit ihrer eigenen Konfiguration von Feldern. Nutzen Sie den leistungsfähigen Suchalgorithmus von SearchWP, um Ihre WPForms-Einträge durchsuchbar zu machen!

Änderungsprotokoll

1.0.0

  • [Neu] WPForms-Einträge mit SearchWP Templates in Suchergebnissen anzeigen.

1.0.0

  • Erste Veröffentlichung.

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen