SearchWP Documentation

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.

All hooks should be added to your custom SearchWP Customizations Plugin.

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

Get SearchWP Now
Symbol für mehrere Suchmaschinen