Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Zurück zur Übersicht

Einen Weiterlesen/Read-More Link bei Wordpress the_excerpt einfügen

#Tutorials#Wordpress

Ich sitze gerade an einem neuen Projekt und brauchte einen Read-More Link bei meinen Vorschautexten (excerpts). Das Ganze lässt sich relativ einfach via functions.php ergänzen.

Dafür einfach folgenden Code einfügen:



// Excerpt Read More Link einbauen
function new_excerpt_more($more) {
	global $post;
	return '… <a href="'. get_permalink($post->ID) . '">' . 'Weiterlesen' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');

Das wars auch schon! Man kann das Ganze natürlich nach belieben anpassen, Klassen ergänzen oder sogar Sprachabhängig das weiterlesen machem, aber das sei jedem selbst überlassen.

Weitere Infos gibt es auch hier:

Wordress Doku


Kommentare

  • Flo
    Hi Andre,
    finde dein Snippet echt gut, aber wie gebe ich den button im front-end aus? Es muss doch noch Code für die index.php geben
    Antworten
  • the vegan travelers
    Danke für den interessanten Artikel. Wir bloggen bei uns über verschiedene Städte und gerade als wir jetzt über Porto bloggen wollen, merken wir, dass der Artikel sehr lang wird. Gibt es bei WordPress eine sinnvolle Möglichkeit, lange Artikel irgendwie aufzuteilen? Dafür ist der „Weiterlesen“ Tag vermutlich nicht geeignet, oder?
    Antworten
  • Lothar
    Super Beitrag - habe den Code eingefügt und die Weiterlesen-Tags funktionieren.
    Habe das RT-Theme 19, da funktioniert es von Haus aus nicht.
    Antworten
  • Vanessa
    Hallo André, danke für das Tutorial hat super bei mir geklappt. Ich hätte aber noch eine Frage:ist es möglich noch einen Zeilenumbruch einzufügen sodass das Wort Weiterlesen nicht direkt nach dem letzten Buchstaben kommt sonder eine oder sogar zwei Zeilen tiefer? Ist vielleicht eine blöde Frage aber ich bin Neuling was html angeht.
    Antworten
    • Andre Knieriem
      Hallo Vanessa,

      natürlich kann man die Ausgabe dementsprechend anpassen.

      Du machst einfach an die Stelle mit return '... <a href....' ein return '<p><a href....'


      draus und der Link wird in einem P-Tag unterhalb angezeigt.

      Natürlich musst du das P-Tag auch am ende hinter dem a wieder schließen
      Antworten
  • Severin
    Danke für das Tutorial! Hast du auch einen Aufruf, um den Read More-Link mehrsprachig mit entsprechendem Platzhalter für die Language-Files einzufügen?
    Antworten
    • Andre Knieriem
      Hallo Severin, ja klar ist das möglich. Je nachdem wie du die Langfiles einbindest dann einfach anstelle

      '<a href="'. get_permalink($post- rel="nofollow">ID) . '">' . 'Weiterlesen' . '</a>'

      '<a href="'. get_permalink($post- rel="nofollow">ID) . '">' . __('readmore','themename'). '</a>'

      Grüße
      André
      Antworten
  • eMKa
    Hallo André,
    ich finde es immer guten Stil, wenn man seine Fundstücke kennzeichnet mit Quelle. (http://codex.wordpress.org/Customizing_the_Read_More)

    So kann der geneigte Leser auch die zusätzlichen Informationen lesen.

    Grüße
    eMKa
    Antworten
    • André Knieriem
      Hallo, ich hab es zwar nicht dort gefunden, sondern in einem Template, aber danke für den Link, werde ich ergänzen
      Antworten

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.