WordPress: #more- aus Link entfernen

Es gibt ja die Möglichkeit auf der Startseite nur einen Auszug des Artikels anzeigen zu lassen. Zum eigentlichen Artikel gelangt man dann über einen Link (more). Leider wird dieser Link aber standardmäßig mit einem “#more”-Sprung versehen. Dieser sorgt dafür, dass direkt an die Stelle im Artikel gesprungen wird, an der z.B. der “<!–more–>”-Tag steht. Finde ich nicht so toll. Dieser lässt sich aber ganz einfach entfernen.

Dazu fügt man in der functions.php des eigenen Themes folgendes ein:

function the_content_more_link_modify($output){
$suchmuster = ‘/\#more\-([0-9]{1,6})/’;
preg_match($suchmuster, $output, $treffer);
$output = str_replace($treffer[0], “”, $output);
return $output;
}
add_filter(‘the_content_more_link’, ‘the_content_more_link_modify’);

Hier wird einfach der “#more-n” Sprung gesucht und entfernt.

Diesen Beitrag mit anderen teilen


Tags: ,

Hinterlasse einen Kommentar