Dies ist nützlich, wenn Sie die Auslassungspunkte […] aus dem Auszug durch einen Permalink zum Beitrag ersetzen möchten.
functions.php Hinzufügung
function replace_excerpt($content) {
return str_replace('[...]',
'<div class="more-link"><a href="'. get_permalink() .'">Continue Reading</a></div>',
$content
);
}
add_filter('the_excerpt', 'replace_excerpt');
Sehr nützlich, ausprobiert und getestet, danke.
Gewonnen!
Nützlicher Schnipsel, danke!
Wo platziert man diese Funktion?
Ich habe verwendet
function new_excerpt_more($more) {
global $post;
return ‘… a class=”more-link” href=”‘. get_permalink($post->ID) . ‘”>’ . ‘Weiterlesen »’ . ‘/a’;
}
add_filter(‘excerpt_more’, ‘new_excerpt_more’);
Aber es zeigte immer noch die „…“ am Ende des Beitrags an.
Das ist viel sauberer. Danke!
Das liegt daran, dass in Ihrem Code „…“ steht :)
Hallo,
Danke für all Ihre Tricks, Sie sparen uns so viel Zeit!
Gibt es Auswirkungen auf SEO, wenn ich diesen hier benutze?
Mit freundlichen Grüßen,
Hey Kumpel,
Vielen Dank fürs Teilen, aber ich habe ein kleines Problem…
Ich habe eine Website (www.laptopshelp.com) und auf der Hauptseite gibt es einen riesigen Abstand vom Text bis zum „Weiterlesen…“.
Gibt es eine Möglichkeit, das zu lösen, und wenn ja, wie?
Grüße, Altin
Das funktionierte in meinem Theme nicht, bis ich dies schrieb
<?php function replace_excerpt($content) {return str_replace('[…]', '... ', $content );
}?>
weil &hellip die entsprechende HTML-Entität ist
Danke! Die Kombination aus dem obigen Schnipsel und &hellip hat funktioniert. Hat mir Zeit gespart, danke Alex.
Und danke CSS-Tricks, diese Seite ist oft unschätzbar wertvoll.
Danke Alex, das hat bei mir funktioniert.
Ich habe dies aktualisiert, um mit HTML-Entitäten zu arbeiten und dennoch rückwärtskompatibel zu sein. Siehe den Gist.