Wie fügt man HTML-Tags in einen WordPress-Auszug ein?

Lesezeit: 2 Minuten

Daryls Benutzeravatar
Daryl

Derzeit in einer WordPress-Vorlage, wenn Sie den Code verwenden the_excerpt() Es zeigt die ersten 55 Wörter eines Beitrags an und entfernt den gesamten HTML-Code aus dem Beitrag.

muss ich einschließen <a href... Tags im Auszug, damit Links noch sichtbar sind.

Zu den bestehenden Methoden gehören:

  1. Den WordPress-Kern hacken – definitiv keine Option.
  2. Verwenden eines Plugins – nicht verwenden möchten, es hängt vom Entwickler ab, der das Plugin auf dem neuesten Stand hält
  3. Code innerhalb von functions.php schreiben, um den Auszugsfilter neu zu schreiben. – Ich würde es vorziehen, dies nicht zu verwenden, da es möglicherweise in zukünftigen Versionen von WP geändert werden muss

Gibt es einen Filter-Hook oder eine andere bekannte Methode, um HTML ohne Hacks einfach einzufügen?

Jede Hilfe ist willkommen! Prost.

Aus meiner Sicht können Sie nur Methode 2 und 3 verwenden. Beide können über das Back-End von WordPress praktisch ohne Programmieraufwand aktualisiert werden, was ideal ist, wenn Sie sie auf Kundenseiten installieren und verwenden.

Hier ist ein Tutorial mit funktionierendem Code für Methode 3 – http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/ und hier ist ein Plugin zur Verwendung von Methode 2 — http://wordpress.org/extend/plugins/advanced-excerpt/

  • Das Plugin für Methode 2 wurde seit 2 Jahren nicht aktualisiert. Fragt sich, ob es noch aktuell ist.

    – Steve

    26. März 2014 um 11:11 Uhr

  • @Steve – Da meine Antwort vor drei Jahren gepostet wurde, wahrscheinlich nicht. wordpress.org/plugins/easy-custom-auto-excerpt oder wordpress.org/plugins/sem-fancy-excerpt Das kann möglicherweise einen ähnlichen Job machen, wenn Sie versucht haben, das andere Plugin zu installieren, und es in Ihrer Version von WordPress nicht funktioniert hat.

    – Stealthyninja

    26. März 2014 um 18:31 Uhr


Ich verwende manchmal die folgende Anweisung, um die ersten 55 Wörter eines Beitragsinhalts zu erhalten.

implode(' ', array_slice(explode(' ', get_the_content()), 0, 55));

  • Dies verwendet ein völlig anderes Feld.

    – die Blumen der Zeit

    17. Oktober 2012 um 22:22 Uhr

  • Endlich jemand mit einer praktischen und einfachen Lösung für dieses Problem. Danke.

    – chriOSx

    27. März 2018 um 11:39 Uhr

1395860cookie-checkWie fügt man HTML-Tags in einen WordPress-Auszug ein?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy