Make WordPress Core


Ignore:
Timestamp:
02/28/2010 09:40:42 AM (15 years ago)
Author:
dd32
Message:

Re-use /page/xx/ for Post Paging on Page_on_front. Few fixes related to paging on front page. Fixes #12391

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/post-template.php

    r13479 r13494  
    588588                    } else {
    589589                        if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    590                             $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">';
     590                            $output .= '<a href="' . add_query_arg('page', $i, get_permalink()) . '">';
     591                        elseif ( 'page' == get_option('show_on_front') && get_option('page_on_front') == $post->ID )
     592                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit('page/' . $i, 'single_paged'). '">';
    591593                        else
    592594                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
     
    607609                if ( $i && $more ) {
    608610                    if ( 1 == $i ) {
    609                         $output .= '<a href="' . get_permalink() . '">' . $link_before. $previouspagelink . $link_after . '</a>';
     611                        $output .= '<a href="' . get_permalink() . '">';
    610612                    } else {
    611613                        if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    612                             $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $link_before. $previouspagelink . $link_after . '</a>';
     614                            $output .= '<a href="' . add_query_arg('page', $i, get_permalink()) . '">';
     615                        elseif ( 'page' == get_option('show_on_front') && get_option('page_on_front') == $post->ID )
     616                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit('page/' . $i, 'single_paged'). '">';
    613617                        else
    614                             $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $link_before. $previouspagelink . $link_after . '</a>';
     618                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
    615619                    }
     620                    $output .= $link_before. $previouspagelink . $link_after . '</a>';
    616621                }
    617622                $i = $page + 1;
    618623                if ( $i <= $numpages && $more ) {
    619624                    if ( 1 == $i ) {
    620                         $output .= '<a href="' . get_permalink() . '">' . $link_before. $nextpagelink . $link_after . '</a>';
     625                        $output .= '<a href="' . get_permalink() . '">';
    621626                    } else {
    622627                        if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    623                             $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $link_before. $nextpagelink . $link_after . '</a>';
     628                            $output .= '<a href="' . add_query_arg('page', $i, get_permalink()) . '">';
     629                        elseif ( 'page' == get_option('show_on_front') && get_option('page_on_front') == $post->ID )
     630                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit('page/' . $i, 'single_paged'). '">';
    624631                        else
    625                             $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $link_before. $nextpagelink . $link_after . '</a>';
     632                            $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
    626633                    }
     634                    $output .= $link_before. $nextpagelink . $link_after . '</a>';
    627635                }
    628636                $output .= $after;
Note: See TracChangeset for help on using the changeset viewer.