“Page” in der URL von WordPress Seiten ersetzen

Manche Seiten von WordPress bekommen in der URL ein /page/ angehängt. In der Regel dann, wenn sich mehr Inhalt auf der Seite befindet als unter den Einstellungen eingestellt ist. Das ist zum Beispiel auf den Kategorie- oder Archivseiten der Fall. Achtung: dies Betrifft keine Seiten oder Artikel, die mit <!--nextpage--> umgebrochen wurden. Hier wird das /page/ erst gar nicht mehr angehängt.

Ersetzen des “Page”-Slugs in der URL

Entweder schreibt man sich ein kleines Plugin oder man integriert folgenden Code direkt in die functions.php des eigenen Themes:

<?php
add_action( 'init', 'ab_rewrite' );

function ab_rewrite() {

	global $wp_rewrite;

	$wp_rewrite->pagination_base = 'seite';
}
?>

Wer seine Website in mehreren Sprachen nutzt kann auch den String auch übersetzen:

<?php
add_action( 'init', 'ab_rewrite' );

function ab_rewrite() {

	global $wp_rewrite;

	$wp_rewrite->pagination_base = strtolower( _x( 'page', 'pagination slug', 'theme-translation-slug' ) );
}
?>

Wichtig: Nach jeder Änderung muss man sich im WordPress Dashboard anmelden und dort die Seite “Einstellungen” -> “Permalinks” besuchen. Das hat zur Folge dass das URL-Rewrite-System dann aktualisiert wird. (Das einfache besuchen der Seite reicht schon aus. Zur Sicherheit kann man noch auf den “Speichern”-Button klicken).

Wer im übrigen daran interessiert, auszulesen wie oft die aktuelle Seite umgebrochen wurde, kann sich den Code auf dieser Seite näher ansehen.

Schreiben Sie einen Kommentar