WordPress.org

Make WordPress Core

Ticket #4117: post-templates.patch

File post-templates.patch, 1.8 KB (added by Viper007Bond, 11 years ago)

I think this'll do the trick

  • wp-includes/post-template.php

     
    131131
    132132
    133133function wp_link_pages($args = '') {
     134        global $post;
     135
    134136        if ( is_array($args) )
    135137                $r = &$args;
    136138        else
     
    158160                                        if ( 1 == $i ) {
    159161                                                $output .= '<a href="' . get_permalink() . '">';
    160162                                        } else {
    161                                                 if ( '' == get_option('permalink_structure') )
     163                                                if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
    162164                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">';
    163165                                                else
    164166                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">';
     
    177179                                        if ( 1 == $i ) {
    178180                                                $output .= '<a href="' . get_permalink() . '">' . $previouspagelink . '</a>';
    179181                                        } else {
    180                                                 if ( '' == get_option('permalink_structure') )
     182                                                if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
    181183                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $previouspagelink . '</a>';
    182184                                                else
    183185                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>';
     
    188190                                        if ( 1 == $i ) {
    189191                                                $output .= '<a href="' . get_permalink() . '">' . $nextpagelink . '</a>';
    190192                                        } else {
    191                                                 if ( '' == get_option('permalink_structure') )
     193                                                if ( '' == get_option('permalink_structure') || 'draft' == $post->post_status )
    192194                                                        $output .= '<a href="' . get_permalink() . '&amp;page=' . $i . '">' . $nextpagelink . '</a>';
    193195                                                else
    194196                                                        $output .= '<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>';