[wp-trac] [WordPress Trac] #35344: Strange pagination issue on front page after 4.4.1 update

WordPress Trac noreply at wordpress.org
Fri Jan 15 08:50:42 UTC 2016


#35344: Strange pagination issue on front page after 4.4.1 update
-------------------------------------------------+-------------------------
 Reporter:  northeme                             |       Owner:  dd32
     Type:  defect (bug)                         |      Status:  closed
 Priority:  normal                               |   Milestone:  4.4.2
Component:  Canonical                            |     Version:  4.4.1
 Severity:  normal                               |  Resolution:  fixed
 Keywords:  has-patch needs-unit-tests needs-    |     Focuses:
  testing                                        |
-------------------------------------------------+-------------------------

Comment (by Netessov):

 Replying to [comment:16 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.

 This helped me.
 Thank you)

--
Ticket URL: <https://core.trac.wordpress.org/ticket/35344#comment:44>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list