Pagination (Seitennummerierung) in WordPress 4.4.1 funktioniert nicht

Pagination (Seitennummerierung) in WordPress 4.4.1 funktioniert nicht

- in WordPress, WordPress MU
4005
0
WordPress Pagination Bug

Wie wir ganz aktuell festgestellt haben, funktioniert die Seitennummerierung (Pagination) in WordPress 4.4.1 nicht. Es werden zwar die Seiten wie folgt angezeigt,

WordPress Pagination 4.4.1

aber sobald der Webseiten Besucher Seite 2, 3, 4 oder folgende auswählt, wird immer die Startseite (Home) angezeigt. Erst hatten wir vermutet, dass es am Theme oder an den eingesetzten Plugins lag, aber es stellt sich dann doch als WordPress Bug heraus. Dies wird auch offiziell bei WordPress.org in folgendem Beitrag ausführlich behandelt.

Die Lösung ist relativ einfach. Einfach folgenden Code in der Datei WP-INCLUDES\CANONICAL.PHP in den Zeilen 264-270

// Post Paging
if ( is_singular() && ! is_front_page() && get_query_var(‚page‘) ) {
if ( !$redirect_url )
$redirect_url = get_permalink( get_queried_object_id() );
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( get_query_var( ‚page‘ ), ’single_paged‘ );
$redirect[‚query‘] = remove_query_arg( ‚page‘, $redirect[‚query‘] );
}

durch nachfolgenden Code ersetzen:

// Post Paging
if ( is_singular() && get_query_var(‚page‘) && ( !is_front_page() || ( isset($wp_query->queried_object) && ‚page‘ == get_option(’show_on_front‘) && $wp_query->queried_object->ID == get_option(‚page_on_front‘) ) ) ) {
if ( !$redirect_url )
$redirect_url = get_permalink( get_queried_object_id() );
$page = get_query_var( ‚page‘ );
if ( is_front_page() ) {
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( „$wp_rewrite->pagination_base/$page“, ‚paged‘ );
} else {
$redirect_url = trailingslashit( $redirect_url ) . user_trailingslashit( $page, ’single_paged‘ );
}
$redirect[‚query‘] = remove_query_arg( ‚page‘, $redirect[‚query‘] );
}

ACHTUNG: Bitte unbedingt vorher die Original Datei WP-INCLUDES\CANONICAL.PHP Datei wegsichern, damit Ihr die Datei im Problemfall wiederherstellen könnt. Ich übernehme auch keine Garantie für die einwandfreie Funktionsweise oder für evtl. dadurch auftretenden Probleme.

In der nächsten Version WordPress 4.4.2 sollen die Probleme dann auf wieder behoben sein!

About the author

Leave a Reply

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


Bitte beachte, dass dieser Beitrag über 1 1/2 Jahre alt ist. Der Inhalt ist unter Umständen nicht mehr aktuell.

You may also like

Mobil im Ausland: Regeln und Risiken

Lange Zeit haben sich Handy- und Smartphonebesitzer über