anchor 139590 1920
Bildquelle: Pixabay, JensEnemark

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

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

Über Gabriele Lässer

WordPress-Sorgen? – Nicht mit mir! Unser Dienstleistungsangebot um WordPress ist umfassend und reicht von Fehleranalysen und -behebung, Installation, Programmierung, und Umsetzung von Designs, bis hin zur regelmäßigen Wartung Ihrer WordPress-Installation. Ich freue mich über die Kontaktaufnahme per E-Mail, oder eine neue spannende Frage zu WordPress oder Webentwicklung.

Kommentar schreiben

E-Mail-Adresse wird nicht veröffentlicht.Erforderliche Felder sind markiert *