WordPress-Standardthemes wie das aktuelle Theme TwentySeventeen verwenden die Funktion
the_content( sprintf(
__( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentyseventeen' ),
get_the_title()
) );
zur Wiedergabe von Inhalten auf Beitragsseiten und Archiven. Der Autor bestimmt durch Einfügen des more-Tags selber, welcher Teil eines Artikels im Archiv angezeigt wird, und welcher Teil nur auf der Einzelseite zu sehen ist.
Klickt jemand in einem Archiv auf read more (weiterlesen) landet er bei dieser Art Inhaltsaufteilung üblicherweise nicht am Anfang der Beitragsseite, sondern direkt an der Stelle im Beitrag an welcher das more-Tag eingefügt wurde.
Mit dem nachfolgenden Snippet in der functions.php
führt der Link an den Anfang des Beitrags.
function remove_more_link_anchor( $link ) {
$link = preg_replace( '|#more-[0-9]+|', '', $link );
return $link;
}
add_filter( 'the_content_more_link', 'remove_more_link_anchor' );
Schreibe einen Kommentar