SearchWP Hervorhebung
SearchWP beinhaltet eine integrierte Hervorhebungsfunktion, die Suchbegriffe im Beitraginhalt identifiziert und hervorhebt. Sie zeigt einen Textausschnitt mit den hervorgehobenen Schlüsselwörtern auf der Suchergebnisseite an, sodass Benutzer den relevanten Inhaltsteil leicht finden können. Diese Funktion ist besonders nützlich für große Mediendokumente wie mehrseitige PDFs, da sie den vollständigen Inhalt durchsucht.Dokumentinhalt, findet Instanzen des Suchbegriffs und generiert einen Auszug aus dem Abschnitt, der diese Schlüsselwörter enthält.
Die Hervorhebungsfunktionalität ist vollständig kompatibel mit benutzerdefinierten Feld-Plugins wieErweiterte benutzerdefinierte Felder(ACF), wodurch Auszüge aus Suchbegriffen in ACF-Textfeldern und anderen benutzerdefinierten Feldinhalten generiert werden können.

Hervorhebung aktivieren
Die Hervorhebungsfunktion kann über die SearchWP-Allgemeine EinstellungenSeite in Ihrem WordPress-Adminbereich aktiviert werden. Nach der Aktivierung generiert SearchWP automatisch benutzerdefinierte Auszüge, die übereinstimmende Suchbegriffe in Ihren Ergebnissen hervorheben.
Reihenfolge der Inhaltsverarbeitung
Das Hervorhebungssystem verarbeitet Quellattribute in einer bestimmten sequenziellen Reihenfolge, um zu bestimmen, wo Auszüge generiert werden sollen. Dieser priorisierte Ansatz gewährleistet eine effiziente Verarbeitung und konsistente Ergebnisse über Ihre Suchimplementierung hinweg.
Beitragsauszug:SearchWP prüft zuerst auf manuell erstellte Beitragsauszüge. Wenn ein Beitrag einen benutzerdefinierten Auszug hat, wird dieser Inhalt zuerst auf das Vorhandensein von Suchbegriffen geprüft.
Beitragsinhalt:Wenn kein Auszug vorhanden ist oder keine Schlüsselwörter im Auszug gefunden werden, untersucht SearchWP das Hauptfeld des Beitragsinhalts auf Instanzen der Suchbegriffe.
Dokumentinhalt:Für Mediendateien wie PDFs verarbeitet SearchWP den extrahierten Dokumentinhalt, um Suchbegriffe im Text der Datei zu finden.
Benutzerdefinierte Felder:Schließlich prüft SearchWP den Inhalt benutzerdefinierter Felder auf das Vorhandensein von Suchbegriffen, falls diese in keinem der vorherigen Attribute gefunden wurden.
Wenn gesuchte Schlüsselwörter in einem dieser Attribute gefunden werden, werden die nachfolgenden Attribute nicht verarbeitet. Wenn beispielsweise der Beitragsauszug die gesuchten Schlüsselwörter enthält, prüft SearchWP den Beitragsinhalt oder benutzerdefinierte Felder nicht zur Generierung eines Auszugs.
Hinweis: Wenn mehrere Vorkommen eines Schlüsselworts innerhalb eines einzelnen Attributfelds vorhanden sind, wird das erste Vorkommen des Schlüsselworts zur Generierung des Auszugs verwendet.
Auszugserstellung
Sobald SearchWP den Inhalt mit den hervorzuhebenden Schlüsselwörtern gefunden hat, generiert es einen Auszug, indem es einen Textteil vor und nach den Schlüsselwörtern extrahiert. Dieser kontextbezogene Ansatz stellt sicher, dass Benutzer nicht nur den übereinstimmenden Begriff, sondern auch den umgebenden Inhalt sehen, der Kontext für die Übereinstimmung liefert. Die Länge des Auszugs wird von Ihren WordPress-Einstellungen gesteuert und kann mit dem WordPress-excerpt_lengthFilter-Hook angepasst werden, wiehier.
dokumentiert ist. Um die Auszugslänge speziell für SearchWP-Live-SucheErgebnisse zu ändern, können Sie die folgende Anpassung implementieren:
| <?php | |
| // Set excerpt length to 20 words for live search results | |
| function swp_excerpt_length( $length ) { | |
| if ( did_action( 'wp_ajax_searchwp_live_search' ) || did_action( 'wp_ajax_nopriv_searchwp_live_search' ) ) { | |
| return 20; | |
| } | |
| return $length; | |
| } | |
| add_filter( 'excerpt_length', 'swp_excerpt_length', 9999 ); |
Hervorgehobene Begriffe gestalten
Die standardmäßige Hervorhebungsmarkierung enthält diesearchwp-highlightCSS-Klasse, die Sie mit benutzerdefinierten Stilen ansprechen können, um das visuelle Erscheinungsbild hervorgehobener Suchbegriffe zu steuern. Sie können benutzerdefinierte CSS-Regeln zur Stylesheet Ihres Themes hinzufügen, um die Hintergrundfarbe, Textfarbe, Schriftstärke oder andere visuelle Eigenschaften hervorgehobener Schlüsselwörter zu ändern. Dies ermöglicht es Ihnen, sicherzustellen, dass hervorgehobene Begriffe gut sichtbar sind und dem allgemeinen Design-Ästhetik Ihrer Website entsprechen.

