WordPress-Shortcodes in Auszug ausführen

Eine Möglichkeit, die viele PlugIns in WordPress bieten, ist der Einsatz von Shortcodes: Dabei kann ein Befehl in eckige Klammern gestellt werden, der dann im Text durch andere Inhalte ersetzt wird. So ermöglicht zum Beispiel das PlugIn „List category post“ das Einbinden von den letzten Beiträgen in einem Artikel mit dem Befehl

catlist name="kategoriename"

sofern dieser in eckige Klammern gesetzt wird.

 

Leider werden diese Shortcodes in den Exzerpten (im deutschen WordPress „Auszüge“) nicht ersetzt.

Im Folgenden ein Weg, wie zumindest die Shortcodes ersetzt werden, die im „Auszug“-Feld bei einem Beitrag eingegeben werden. Dazu einfach in der „functions.php“ vor dem schließenden Tag folgende zwei Zeilen einfügen:

add_filter('the_excerpt', 'shortcode_unautop');
add_filter('the_excerpt', 'do_shortcode');

Aber Achtung: Nach einem Update des Themes wird diese Datei wieder ersetzt!

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

Loading…
Avatar von manuel

AUTOR

manuel