SearchWP Dokumentation

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

Exakte Übereinstimmungen für mehrere Wörter erzwingen

Die Unterstützung von SearchWP für Anführungszeichen/Phrasensuche liefert Ergebnisse, die der übermittelten Mehrwortsuche exakt entsprechen. Standardmäßig erfordert dies, dass der Besucher die exakte Übereinstimmungszeichenfolge in doppelte Anführungszeichen setzt, wie es bei anderen Suchmaschinen üblich ist.

Wenn Sie die Logik für exakte Übereinstimmungen für alle Mehrwortsuchen erzwingen möchten, können wir den folgenden Hook verwenden:

Hinweis: Sie müssen das Kontrollkästchen aktivieren, um die Unterstützung für die Anführungszeichensuchfunktion auf der Registerkarte „Erweitert“ des Einstellungsbildschirms von SearchWP zu aktivieren.

Alle Hooks sollten zu Ihrem benutzerdefinierten SearchWP Customizations Plugin hinzugefügt werden.

<?php
// Force multiple word searches to use quoted search logic if quotes are not added.
// NOTE: Quoted search must be enabled (checkbox on the Advanced tab)
add_filter( 'searchwp\query\search_string', function( $search_string, $query ) {
// If there are already quotes, bail out.
if ( false !== strpos( $search_string, '"' ) ) {
return $search_string;
}
// If there's only one word, bail out.
if ( false === strpos( $search_string, ' ') ) {
return $search_string;
}
return '"' . $search_string . '"';
}, 30, 2 );

Mit diesem Hook werden alle Mehrwortsuchen in doppelte Anführungszeichen gesetzt, wodurch Ergebnisse erzielt werden, als ob die ursprüngliche Suche in doppelte Anführungszeichen gesetzt worden wäre.

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.

Holen Sie sich jetzt SearchWP
Symbol für mehrere Suchmaschinen