Skip to content

Instantly share code, notes, and snippets.

@andrastudio
Last active December 29, 2016 12:35
Show Gist options
  • Save andrastudio/eeee043664a0112f6468 to your computer and use it in GitHub Desktop.
Save andrastudio/eeee043664a0112f6468 to your computer and use it in GitHub Desktop.
Fix pagination issue in WordPress 4.4.1 - wp-includes/canonical.php
// 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'] );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment