WordPress.org

Make WordPress Core

Ticket #5652: pages.diff

File pages.diff, 2.9 KB (added by thee17, 10 years ago)

wp_list_pages patch

  • post-template.php

     
    182182                                if ( ($i != $page) || ((!$more) && ($page==1)) ) {
    183183                                        if ( 1 == $i ) {
    184184                                                $output .= '<a href="' . get_permalink() . '">';
     185                                                $output .= $innerbefore;
    185186                                        } else {
    186187                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    187188                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">';
     189                                                        $output .= $innerbefore;
    188190                                                else
    189191                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
     192                                                        $output .= $innerbefore;
    190193                                        }
    191194                                }
    192195                                $output .= $j;
    193196                                if ( ($i != $page) || ((!$more) && ($page==1)) )
     197                                        $output .= $innerafter;
    194198                                        $output .= '</a>';
    195199                        }
    196200                        $output .= $after;
     
    200204                                $i = $page - 1;
    201205                                if ( $i && $more ) {
    202206                                        if ( 1 == $i ) {
    203                                                 $output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
     207                                                $output .= '<a href="' . get_permalink() . '">' . $innerbefore . $previouspagelink . $innerafter . '</a>';
    204208                                        } else {
    205209                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    206                                                         $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $previouspagelink . '</a>';
     210                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $innerbefore . $previouspagelink . $innerafter . '</a>';
    207211                                                else
    208                                                         $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>';
     212                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $innerbefore . $previouspagelink . $innerafter . '</a>';
    209213                                        }
    210214                                }
    211215                                $i = $page + 1;
    212216                                if ( $i <= $numpages && $more ) {
    213217                                        if ( 1 == $i ) {
    214                                                 $output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
     218                                                $output .= '<a href="' . get_permalink() . '">' . $innerbefore . $nextpagelink . $innerafter . '</a>';
    215219                                        } else {
    216220                                                if ( '' == get_option('permalink_structure') || in_array($post->post_status, array('draft', 'pending')) )
    217                                                         $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $nextpagelink . '</a>';
     221                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $innerbefore . $nextpagelink . $innerafter . '</a>';
    218222                                                else
    219                                                         $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>';
     223                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $innerbefore . $nextpagelink . $innerafter . '</a>';
    220224                                        }
    221225                                }
    222226                                $output .= $after;