Suchen Sie nach einer Möglichkeit, Suchergebnisse in WordPress hervorzuheben? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Suchergebnisse in WordPress hervorzuheben.
Anweisungen:
Sie müssen diesen Code nur zur search.php-Datei Ihres Themes hinzufügen:
<?php
// Replace the_exerpt() with:
$excerpt = get_the_excerpt();
$keys = explode(" ",$s);
$excerpt = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt"></strong>', $excerpt);
echo $excerpt;
?>
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: 43 beste Fotografie-Themes für WordPress und wie man den Fehler „Verbindung zur Datenbank kann nicht hergestellt werden“ in WordPress behebt.
Dieser Code funktioniert nicht, er entfernt die Suchbegriffe aus dem Auszug!
„<strong class="search-excerpt"></strong>“ sollte „<strong class="search-excerpt">\0</strong>“ sein, um die Suchbegriffe tatsächlich anzuzeigen
Dieser Code bricht den nativen Auszug-Link in diesen sichtbaren Link und Code auf:
… /” class=”more-link”>weiterlesen
Wie Sie sehen können, müssen Sie den Code so konfigurieren, dass er sich innerhalb des ursprünglichen Auszugs befindet und gleichzeitig die Suchbegriffe hervorhebt. Das ist jetzt nicht gut.
Mit freundlichen Grüßen Lillan
Wir sehen keinen defekten Link. Beziehen Sie sich dabei auf einen Link im Auszug oder auf den Beitraglink selbst?
Lillian hat Recht, dies ruiniert den „more-link“ in Auszügen, wenn der Suchbegriff im Link selbst vorkommt, z. B. im Seitenschnecken
Ich werde den Redakteur darüber informieren.