Aus vielen Blogs kennt man es: auf die Überschrift folgt nicht gleich der gesamte Artikel, sondern nur ein Absatz. Darunter befindet sich ein Link namens “weiterlesen”, der den geneigten Leser dann zum vollständigen Beitrag führt.
Bei diesen kurzen Einleitungen gibt es zwei unterschiedliche Arten: entweder, es handelt sich einfach um die ersten paar Sätze eines Artikels, oder aber um einen sogenannten Teaser, einen einführenden Text.
Wie man beides mit Hilfe von WordPress realisiert, wird hier erklärt. :-)
ein Auszug mit the_excerpt()
Wenn erst einmal nur die ersten drei, vier Sätze eines Artikels oder eine kurze Zusammenfassung gezeigt werden sollen, dann benutzt man das Template-Tag the_excerpt();. Überall dort, wo anstelle des ganzen Textes nur ein Auszug erscheinen soll – also zum Beispiel in der Archiv-Übersicht – setzt man im Loop statt des the_content(); einfach the_excerpt(); ein.
Dadurch werden die ersten paar Wörter des Artikels ausgegeben.
So weit, so gut.
Es empfiehlt sich auf jeden Fall, das Plugin The Excerpt Reloaded zu installieren. Hierdurch eröffnen sich diverse Möglichkeiten, den Excerpt durch Parameter an seine Wünsche anzupassen, beispielsweise was die Länge des angezeigten Textes anbelangt.
So könnte die entsprechende Stelle der archive.php aussehen:
<div class="artikel">
<?php the_excerpt_reloaded(50, '<p><br />', 'excerpt', TRUE, '<small>» weiterlesen...</small>', FALSE, 1, TRUE); ?>
</div>
Eine Übersicht über die einzelnen Parameter (das sind die Angaben in Klammern) findet sich hier.
… oder mit der more-Funktion
Alternativ dazu kann man auch die more-Funktion verwenden.
Hierbei bleibt das the_content(); in der Datei stehen:
<?php the_content('weiterlesen'); ?>
Im Artikel fügt man an derjenigen Stelle, wo er abgebrochen werden soll, einfach Folgendes ein:
<!-- more -->
Teaser: das gepimpte the_excerpt();
Die zweite Variante ist, wie gesagt, ein einleitender Abschnitt. Hier kann man etwa das Thema des Artikels kurz anreißen.
In den Dateien des Themes ersetzt man, wie oben beschrieben, the_content;() durch the_excerpt;() (bzw. durch the_excerpt_reloaded(), falls das Plugin zum Einsatz kommt).
Wenn man dann im Backend auf die “Artikel schreiben”-Seite wechselt, findet man unterhalb des großen Textfeldes dort ein Feld namens “Auszug”: Was man hier nun eintippt, wird anstelle der ersten paar Sätze ses Artikels angezeigt. Lässt mandas Feld frei, erscheint eben einfach der Anfang des Artikels.
Viel Spaß damit!