neontrauma.de » WordPress » die “weiterlesen”-Funktion
12. August 2008

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 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. 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.
Im Falle von neontrauma.de, wo beim Aufrufen einer Kategorie ja auch nur Auszüge der einzelnen Artikel angezeigt werden, sieht die entsprechende Stelle der archive.php so aus:

<div class="artikel">
<?php the_excerpt_reloaded(50, '<p><br />', 'excerpt', TRUE, '<small>&raquo; weiterlesen...</small>', FALSE, 1, TRUE); ?>
</div>

Eine Übersicht über die einzelnen Parameter (das sind die Angaben in Klammern) findet ihr 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 ihr 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 könnt ihr etwa das Thema des Artikels kurz anreißen.

In den Dateien eures Themes ersetzt ihr, wie oben beschrieben, the_content() durch the_excerpt() (bzw. the_excerpt_reloaded(), falls ihr das Plugin verwendet).

Wenn ihr dann im Backend auf die “Artikel schreiben”-Seite wechselt, findet ihr unterhalb des großen Textfeldes den Punkt “Erweiterte Einstellungen” und dort ein Feld namens “Auszug”: Was ihr hier nun eintippt, wird anstelle der ersten paar Sätze eures Artikels angezeigt. Lasst ihr das Feld frei, erscheint eben einfach der Anfang euers Artikels.

Viel Spaß damit!

verwandte Beiträge

6 Kommentare

  1. Jessy meinte dazu am 12. August 2008 um 3:54 pm: antworten
    #1

    danke :-*

  2. fabian meinte dazu am 12. August 2008 um 4:00 pm: antworten
    #2

    hej- das finde ich auch sehr interessant. Ne gute Sache um mehr Übersichtlichkeit zu erlangen.

  3. neontrauma meinte dazu am 14. August 2008 um 9:53 am: antworten
    #3

    gern geschehen! (-:

  4. littlefaerie meinte dazu am 18. September 2008 um 1:34 pm: antworten
    #4

    Danke für diese tolle beschreibung das habe ich schon lange gesucht.
    Weil ich schon immer toll fande wenn man nur kurze auszüge im Blog zeigt.
    Danke dir :)

  5. Ani meinte dazu am 2. März 2009 um 6:19 pm: antworten
    #5

    Ich hab’s auch lange gesucht – ist echt praktisch, danke!

  6. Roman meinte dazu am 16. Juni 2010 um 10:01 pm: antworten
    #6

    Super beschrieben. Herzlichen Dank! Außerdem bin ich froh wieder mal eine echt tolle Webseite gefunden zu haben.
    Das Design hier ist echt der Hammer, großes Lob!!

    Grüße
    Roman

Und deine Meinung?

HTML erlaubt

Abonnieren, ohne einen Kommentar zu hinterlassen

die Autorin
neontrauma neontrauma, 23 Jahre alt, Studentin und freiberufliche Webdesignerin, liebt Coding & Fotografie und wohnt in Leverkusen. mehr?
neontrauma im www
flickr fotocommunity deviantART twitter facebook StudiVZ lifestream.fm last.fm