Lesen Sie WordPress-Suche genaues Wort für weitere Informationen.
WordPress-Suche genaues Wort
Wenn wir nach einem Wort oder einer Phrase suchen, werden alle Arten von Beiträgen angezeigt, die mit dem Schlüsselwort zusammenhängen. Dies ist die häufigste Frage zur WordPress-Suche. Nehmen wir zum Beispiel einen Begriff, den Sie suchen könnten, ‘Suche genaues Wort’. Sie erhalten Beiträge mit den Begriffen ‘Suche’ oder ‘Wort’ oder ‘genau’. Wenn Sie jedoch Ergebnisse mit dem Suchbegriff ‘Suche genaues Wort’ sehen möchten, ist dies mit einer Code-Anpassung möglich.
Dies kann durch Ändern der Standardabfrage von WordPress mit verschiedenen Techniken erreicht werden:
- pre_get_posts
- query_posts
- SQL-Abfragefilter
- wp_the_query
Eine beliebige dieser Techniken kann für die WordPress-Suche genaues Wort verwendet werden, aber ‘pre_get_posts’ ist der einfachste Weg. Durch das Hinzufügen eines Hooks ‘pre_get_posts’ in die functions.php Ihres Themes können Sie die Standardabfrage ändern. Dieser Hook sollte aufgerufen werden, bevor die eigentliche Abfrage ausgeführt wird, nachdem das Query-Variablen-Objekt erstellt wurde. Dieser Hook ermöglicht es dem Programmierer, auf das Abfrageobjekt per Referenz zuzugreifen.
Es gibt einen Parameter namens ‘exact‘, der festlegt, ob die Suchabfrage Ergebnisse zurückgeben soll, die genau den gesuchten Begriffen entsprechen oder wie standardmäßig eingestellt sind. Um die Suche so anzupassen, dass sie im exakten Modus funktioniert (d.h. jedes Wort aus den Suchbegriffen entspricht), müssen Sie einen angepassten Code in die functions.php-Datei Ihres Themes einfügen.
Erfahren Sie mehr darüber, indem Sie das Video ansehen:
Für alle Ihre Suchanforderungen können Sie alternativ das WP schnellste Site-Such-Plugin von WordPress-Plugin von Expertrec verwenden.
- Melden Sie sich bei Ihrem WordPress-Adminpanel an.
- Klicken Sie auf Plugins-> neues Plugin hinzufügen und suchen Sie nach der schnellsten Site-Suche von WP. Installieren Sie das Plugin und vergessen Sie nicht, es zu aktivieren.
Fügen Sie Ihrer WordPress-Website eine großartige Suche für 9 USD pro Monat hinzu
- Nach der Aktivierung des Plugins werden Sie zur Anmeldeseite weitergeleitet. Es ist ein zweistufiger Prozess. In Schritt 1 müssen Sie die Website-URL eingeben (standardmäßig wird sie automatisch ausgefüllt) und die Indexierungsoption auswählen (falls WooCommerce nicht aktiv ist). Klicken Sie dann auf die Schaltfläche “Weiter” für Schritt 2.
- In Schritt 2 haben Sie 2 Optionen. Melden Sie sich entweder über Google an oder Sie können sich über OTP anmelden. Wählen Sie eine Option und schließen Sie die Anmeldung ab.
- Stellen Sie sicher, dass Sie vor Ablauf der 15-tägigen kostenlosen Testphase auf einen kostenpflichtigen Plan umgestiegen sind. (Der Preis beginnt bei 9 USD pro Monat)
- Für eine ausführliche Erklärung zur Integration, den Funktionen unseres Plugins und wie es Ihnen bei der Suche helfen kann, können Sie diesen Blog lesen WordPress schnellste Website-Such-Plugin Schritt-für-Schritt-Anleitung.
- Das ist alles! Ihre brandneue WordPress-Suche ist einsatzbereit! Hier sind Schnappschüsse des Suchformulars und der Suchergebnisseiten.
- Schnappschuss Ihrer WordPress-Suchautovervollständigung.
- Schnappschuss Ihrer WordPress-Suchergebnisseite.
- Schnappschuss Ihrer WordPress-Suchfunktion für Toleranz bei Rechtschreibfehlern.
- Wenn die Plugin-Methode nicht funktioniert hat, können Sie den Code von https://cse.expertrec.com/csedashboard/home/code hinzufügen und ihn in Ihren WordPress PHP-Code einfügen. Beachten Sie, dass Sie den Code <ci-search></ci-search> separat an der Stelle hinzufügen müssen, an der Sie das Suchfeld anzeigen möchten (Tipp! – Kontaktieren Sie unser Support-Team, um dies zu erledigen). Es kann eine einmalige Integrationsgebühr anfallen.
<script> (function() { var id = 'Ihr_API-Schlüssel'; var ci_search = document.createElement('script'); ci_search.type = 'text/javascript'; ci_search.async = true; ci_search.src = 'https://cse.expertrec.com/api/js/ci_common.js?id=' + id; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ci_search, s); })(); </script> <ci-search></ci-search>
Fügen Sie eine großartige Suche zu Ihrer WordPress-Website für 9 USD pro Monat hinzu
Wenn es darum geht, die Suchfunktionalität Ihrer WordPress-Website zu verbessern, sind präzise und genaue Ergebnisse von größter Bedeutung. WordPress bietet standardmäßig einen grundlegenden Suchmechanismus, aber es gibt verschiedene Techniken, die Sie einsetzen können, um ihn für exakte Treffer zu optimieren und anzupassen. In diesem Blogbeitrag werden vier leistungsstarke Methoden untersucht: pre_get_posts, query_posts, SQL-Statement-Filter und wp_the_query.
Nutzung von pre_get_posts:
Das pre_get_posts-Aktions-Hook ist ein leistungsstolles Werkzeug zur Modifizierung der Standardabfrage, bevor sie ausgeführt wird. Durch das Einhängen in diese Aktion können Parameter wie die Suchanfrage, der Beitragstyp und andere wesentliche Parameter verändert werden. Dies ermöglicht es Ihnen, den Suchprozess zu feinabstimmen und exakte Treffer zu priorisieren.
Beispielcode-Schnipsel:
function custom_search_exact_match($query) {
if ($query->is_search) {
$query->set('exact', true);
}
}
add_action('pre_get_posts', 'custom_search_exact_match');
In diesem Beispiel setzen wir den Parameter “exact” auf true, um sicherzustellen, dass die Suchanfrage eine exakte Übereinstimmung durchführt.
Implementierung von query_posts:
Die Funktion query_posts ist eine weitere Möglichkeit, die WordPress-Abfrage anzupassen. Sie ermöglicht es Ihnen, die Hauptabfrage zu überschreiben, sollte jedoch vorsichtig verwendet werden, um unbeabsichtigte Folgen zu vermeiden. Bei sachgemäßer Anwendung kann sie ein nützliches Werkzeug zur Verfeinerung der Suchergebnisse sein.
Beispielcode-Schnipsel:
function custom_search_exact_match() {
if (is_search()) {
query_posts(
array(
's' => get_search_query(),
'exact' => true,
)
);
}
}
add_action('template_redirect', 'custom_search_exact_match');
Hier verwenden wir query_posts, um die Suchanfrage zu modifizieren und eine exakte Übereinstimmung durchzusetzen.
Nutzung von SQL-Statement-Filtern:
Für fortgeschrittene Benutzer, die mit SQL vertraut sind, kann die direkte Modifizierung der SQL-Abfrage eine granulare Kontrolle über den Suchprozess bieten. Der posts_search-Filter ermöglicht es Ihnen, die SQL-WHERE-Klausel der Suchabfrage anzupassen.
Beispielcode-Schnipsel:
function custom_search_exact_match($search, $query) {
global $wpdb;
if ($query->is_search) {
$search = preg_replace("/( {$wpdb->posts}.post_title LIKE '%)(%s%)(')/", "$1{$wpdb->posts}.post_title = '$2'$3", $search);
}
return $search;
}
add_filter('posts_search', 'custom_search_exact_match', 10, 2);
Dieser Code passt die SQL-Abfrage an, um eine exakte Übereinstimmung im Beitragstitel während der Suche sicherzustellen.
Verbesserung von wp_the_query:
Der wp_the_query-Filter bietet eine Möglichkeit, die Hauptabfrage unmittelbar vor ihrer Ausführung zu modifizieren. Durch die Verwendung dieses Filters können spezifische Anpassungen vorgenommen werden, die auf Ihre Suchanforderungen zugeschnitten sind.
Beispielcode-Schnipsel:
function custom_search_exact_match($query) {
if ($query->is_search) {
$query->set('exact', true);
}
}
add_filter('wp_the_query', 'custom_search_exact_match');
Ähnlich wie bei pre_get_posts stellt dieser Code sicher, dass die Suchanfrage eine exakte Übereinstimmung durchführt.
Schlussfolgerung:
Die Anpassung der WordPress-Suche für exakte Treffer erfordert die Erkundung verschiedener Techniken, die jeweils einen einzigartigen Ansatz zur Verfeinerung der Standard-Suchfunktionalität bieten. Ob Sie nun Aktion-Hooks wie pre_get_posts und template_redirect, SQL-Statement-Filter oder den wp_the_query-Filter verwenden, entscheidend ist das richtige Gleichgewicht zwischen Anpassung und der Aufrechterhaltung der Integrität der Funktionalität Ihrer Website. Experimentieren Sie mit diesen Techniken, testen Sie gründlich und implementieren Sie die Lösungen, die am besten Ihren spezifischen Anforderungen entsprechen.
Fügen Sie eine großartige Suche zu Ihrer WordPress-Website für 9 USD pro Monat hinzu