Ist ein Beitrag für die Startseite zu lang, kann man ihn in Wordpress mithilfe des Ausdruckes <!-- more --> teilen. An der entsprechenden Stelle wird dann automatisch ein Link zum Rest des Posts eingefügt. Der Text des Verweises lässt sich anpassen, indem man der Funktion the_content() einen Parameter übergibt:
<?php the_content('weiterlesen…'); ?>
So weit so gut. Nun verweist dieser Link allerdings nicht einfach nur so zur Einzelansicht des Beitrages. An den Permalink wird vielmehr der Zusatz #more-[Post-ID] angeheftet. Dies lässt sich mit einem Plugin entfernen, oder mit einer (Traffic-shonenden) Anpassung der Datei template-functions-post.php im Ordner wp-includes.
#more-Zusatz komplett entfernen
Damit der Besucher die Postansicht vom Seitenheader an gezeigt bekommt, muss nur die Backspace- oder Entfernen-Taste herhalten. ![]()
Einfach diesen Code suchen:
if ( count($content) > 1 ) {
if ( $more )
$output .= '<a id="more-'.$id.'"></a>'.$content[1];
else
$output .= ‘ <a href=”‘. get_permalink() . “#more-$id\”>$more_link_text</a>”;
}
Anschließend #more-$id löschen. Die Datei speichern und hochladen. Alle Beiträge werden nun ohne unerwünschten Anker angezeigt.
Wenn man schonmal dabei ist…
…warum dann nicht etwas in dieser Art ausprobieren: Statt die Passage zu löschen, könnt ihr sie durch jeden beliebigen Zusatz ergänzen, der dann an den Permalink geklebt wird. Beispielsweise ein Anker, der den Beitragstitel markiert, sodass beim Klick auf den More-Link der Seitenheader übersprungen wird und der Leser direkt den gewünschten Inhalt präsentiert bekommt.
$output .= ' <a href="'. get_permalink() . "#post-title\">$more_link_text</a>";
Hierzu nur noch folgende Anpassung der Datei single.php im Theme-Verzeichnis vornehmen:
Vorher:
<h2><?php the_title(); ?></h2>
Nachher:
<h2><a id="page-title"><?php the_title(); ?></a></h2>
Der Fantasie sind keine Grenzen gesetzt. Aber Vorsicht: Legt vor den Änderungen immer Sicherungskopien der Dateien an. Für Schäden übernehme ich keine Verantwortung!











Es gibt schon einen Kommentar
1 | Kommentar von Jermaine 09.07.2007 / 00:21
nicely done. i found your site to help someone organizing his frontpage with a new theme. your article describes exactly what to do. i just bookmarked your blog. will sure come back.
PS: to leave a comment is kinda tricky
Kommentar verfassen