WordPress

WordPress: Weiterlesen Link soll an den Anfang des Beitrags führen

anchor 139590 1920

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' );

weiter schmökern

Schreibe einen Kommentar

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden.

Deine E-Mail-Adresse wird nicht veröffentlicht.