Hallo,
ich benutze das Standart-Template und habe schon herausgefunden wie ich auf die Hauptseite Kurzfassungen meiner Beiträge bekomme. Allerdings steht am Ende der Kurzfassung immer [...] als Zeichen das der Artikel länger ist. Im Prinzip ist das gut,aber schöner wäre es wenn man das als Link hätte um weiter zulesen.
Nach ein bisschen stöbern fand ich die Datei "functions-formatting.php" in der auch die Püncktchen an die Kurzfassung geheftet werden. Der entsprechende Abschnitt sieht so aus:
function wp_trim_excerpt($text) { // Fakes an excerpt if needed
global $post;
if ( '' == $text ) {
$text = $post->post_content;
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = strip_tags($text);
$excerpt_length = 55;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
[COLOR=Blue]array_push($words, '[...]');[/COLOR]
$text = implode(' ', $words);
Alles anzeigen
Ich habe nun die markierte Zeile ergänzt:
array_push($words, '... [<a href="http://google.de" >mehr</a>]');
Ich habe den GOOGLE-Link nur eingefügt um es zu testen und es klappte auch. Daraufhin habe ich den Link auf folgende Weise ersetzt:
array_push($words, '... [<a href="<?php the_permalink() ?>" >mehr</a>]');
Das funktioniert aber leider nicht. Ich bekomme nun die Kurzfassung bis zum "[" angezeigt und dann folgt irgendwie mehr oder weniger der Rest des Beitrages.
Dann habe ich es so probiert, da ja in der HTML-Anweisung noch PHP mit drinsteckt:
array_push($words, '... [<a href="', <?php the_permalink() ?>, '" >mehr</a>]');
Damit erhalte ichaber eine Fehlermeldung des PHP-Interpreters.
Kann mir jemand weiterhelfen?
MfG
zack