[wp-trac] [WordPress Trac] #35344: Strange pagination issue on front page after 4.4.1 update
WordPress Trac
noreply at wordpress.org
Fri Jan 8 09:23:01 UTC 2016
#35344: Strange pagination issue on front page after 4.4.1 update
------------------------------------------------------+--------------------
Reporter: northeme | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: 4.4.2
Component: Query | Version: 4.4.1
Severity: normal | Resolution:
Keywords: has-patch needs-unit-tests needs-testing | Focuses:
------------------------------------------------------+--------------------
Comment (by BackuPs):
I can confirm changing the wp-includes/canonical.php lines 264-270 from
this
{{{#!php
<?php
// 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'] );
}
}}}
to
{{{#!php
<?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'] );
}
}}}
fixes the issue.
I guess this will be part of the next update?
Thank you.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/35344#comment:16>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list