WordPress.org

Make WordPress Core

Ticket #4117: post-templates.patch

File post-templates.patch, 1.8 KB (added by Viper007Bond, 8 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>';