Home » Wordpress » Content-Control: Alternativen zu the_excerpt

Content-Control: Alternativen zu the_excerpt

Grundsätzlich ist der Template Tag “the_excerpt” schon eine gute Sache. Man kann damit einen Artikel auszugsweise darstellen - was sicherlich sinnvoll ist, wenn der Artikel lang und der zur Verfügung stehende Platz begrenzt ist. Leider kann man the_excerpt keine Parameter mitgeben und ist in seinen Kontrollmöglichkeiten sehr beschränkt. Aber wie immer im Leben gibt es eine Reihe von Alternativen, die ich hier aus meiner rein subjektiven Erfahrung und Meinung heraus beschreibe.

Die vielleicht verbreitetste Methode, einen Auszug des Beitrags z.B. auf der Startseite anzuzeigen ist neben der Verwendung von the_excerpt sicherlich der Einsatz des “more” Tags. Dieser schneidet den Beitrag an exakt der Stelle ab (kürzt ihn also), die der Autor vorgibt. Nachteilig ist hierbei zum einen, dass man auch daran denken muss, den Tag zu setzen, da ansonsten evtl. der komplette Artikel erscheint - super, wenn man gerade eine ausführliche Bibelexegese über das Leben des Heiligen Bimbam schreibt. Außerdem, wird der (abgeschnittene) Artikel bis zum “Schnitt” mit allen Formatierungen, Bilder etc. angezeigt, was u.U. nicht gewünscht sein kann.

Eine elegante Methode mit the_excerpt umzugehen ist bereits in WordPress Bordmitteln vorhanden, wird aber - soweit ich das beurteilen kann - viel zu selten genutzt. Die Optionale Kurzfassung. Wird the_excerpt verwendet und nutze ich diese nicht, schneidet WordPress den Beitrag ohne wenn und aber nach 55 Wörtern brutal ab und hinterlässt am Ende nur ein klägliches [...]. Mit der optionalen Kurzfassung aber, kann ich exakt definieren, wie lange der Auszug ist. Egal was ich dort eintippe, the_excerpt gibt es entsprechend aus. Also kannich beispielsweise den ersten Teil meines Artikels einfach kopieren und dort einsetzen (in diesem beitrag z.B. den fettgedruckten Teil). Man sollte nur grundsätzlich bei der Verwendung von the_excerpt - mit oder ohne optionaler Kurzfassung - darauf gefasst sein, dass keinerleit Formatierungen aus dem Beitrag oder gar Bilder angezeigt werden. Aber das kann ja durchaus gewünscht sein.

Eine andere Variante ist das Plugin “The Excerpt Re-Loaded” welches eigentlich nur das macht, was man eigentlich von the_excerpt ohnehin erwarten würde: Es lässt Parameter zu, mit denen man die Ausgabe Formatieren kann. So kann man beispielsweise die Anzahl der Wörter oder das Aussehen des “More” Links. Ich habe es bereits ausprobiert und finde es nicht schlecht. Aber warum immer gleich ein Plugin, wenn auch hier - eingeschränkt - WordPress Bordmittel weiterhelfen können?!

Die vielleicht unbekanteste Methode ist die Verwendung eines anderen Template Tags: the_content_rss. Auch hiermit lässt sich wunderbar ein Auszug darstellen und man kann Parameter verwenden, um Wortanzahl oder “More” Link zu beeinflussen. Ich habe mich für diese Variante in einigen Bereichen meines Themes “BanfordMagazine” entschieden. Hier nutze ich teilweise den normalen Template Tag the_excerpt und teilweise the_content_rss.

Auf eine andere - aus meiner Sicht etwas brachiale - Methode möchte ich nur der Vollständigkeit halber hinweisen. Auf Jowra.com wird auf die Möglichkeit hingewiesen, die Standardeinstellungn in den WordPress Core Dateien zu verändern. Das geht natürlich, führt auch zum gewünschten Ergebnis, hat aber zwei Nachteile: Erstens ersetzt man dadurch eine starre Standardeinstellung durch eine Andere und zweitens sind Anpassungen an den Core Dateien immer problematisch, weil sie beim nächsten Update vorn WordPress (soll ja hin und wieder vorkommen) für die Katz sind. Dann muss man immer wieder daran denken, dass man nach dem Update alle Änderungen, die man so gemacht hat, wieder herstellt. Und das finde ich reichlich nervig, vor allem, wenn man mehrere WordPress Installationen laufen hat.



One Response to “Content-Control: Alternativen zu the_excerpt”



  1. Danke, hat mir sehr geholfen!

Leave a Reply

Please use the comment/reply function only for general commments, not for support requests. I will NOT answer any questions about themes support here or via email. Support request comments will be deleted without further notice. If you need support concerning my themes goto the support forums. Thanks for your understanding.