Das Plugin the_excerpt reloaded bietet einige zusätzliche Möglichkeiten, den Auszug eines Artikels auf Kategorie-, Archiv- oder anderen Übersichtsseiten darzustellen.
Nach Aktivierung des Plugins steht der Templatetag <?php the_excerpt_reloaded(); ?> zur Verfügung.
Für diesen Template Tag gibt es die folgenden Parameter
<?php the_excerpt_reloaded(‘excerpt_length’, ‘allowedtags’, ‘filter_type’, use_more_link, ‘more_link_text’, force_more_link, fakeit, fix_tags); ?>
excerpt_length: hier wird die maximale Anzahl der Wörter, die im Auszug wiedergegeben werden sollen, als Zahl eingesetzt
allowedtags: hier werden die html-Tags, die im Auszug erlaubt sein sollen eingetragen, also z.B. ‘<a>,<img>,<p>,<strong>’
filter_type: hier stehen folgende Optionen zur Verfügung: ‘content’, ‘content_rss’, ‘excerpt’, ‘excerpt_rss’. Standardeinstellung ist ‘excerpt’.
use_more_link: Angabe, ob ein ‘weiterlesen’ Link angezeigt werden soll. TRUE steht für ja, FALSE für nein
more_link_text: Hier wird angegeben, wie der ‘weiterlesen’-Link aussehen soll. Standardeinstellung ist ‘(more…)’
force_more_link: Soll ein ‘weiterlesen’ Link angezeigt werden, auch wenn die Länge des Auszugstextes kürzer ist als die vorgegebene Auszugslänge. Die Angaben TRUE für ja und FALSE für nein sind möglich. Standardeinstellung ist FALSE.
fakeit: Hier wird angegeben, wie vorgegangen werden soll, wenn kein Text im Auszugsfeld steht. Es sind folgende Angaben möglich:
’1′ => Text des Inhalts für den Auszug verwenden,
’0′ => Inhalt nicht für den Auszug verwenden,
’2′ => unter allen Umständen den Text des Inhalts für den Auszug verwenden.
Die Standardeinstellung ist ’1′
fix_tags: Wenn durch die Länge des Auszugs HTML Tags nicht korrekt geschlossen werden, soll versucht werden, diese automatisch zu schließen?
Es sind die Angaben TRUE (ja) oder FALSE (nein) möglich. Standardeinstellung ist TRUE.
Der Template Tag für das Template könnte dann wie folgt aussehen:
<?php if(function_exists(‘the_excerpt_reloaded’)) { the_excerpt_reloaded(’100′, ‘<strong><a><p><ul><ol><li><img><i>’, ‘excerpt’, TRUE, ‘ [weiterlesen]‘,TRUE,1,TRUE);} ?>
Dieser Tag wird dann an die Stelle platziert, an der der Auszug ausgegeben werden soll.
Die if-Abfrage if(function_exists) … bewirkt, dass bei deaktiviertem Plugin keine Fehlermeldung angezeigt wird.

9. Juni 2009 um 12:49 am Uhr
Hab vor ein paar Tagen was ähnliches gebloggt. Aber deine Funktion übertrifft das: http://gfries.de/?p=185
Werd ich morgen direkt einbauen.