Make WordPress Core

Ticket #34068: 34068.2.diff

File 34068.2.diff, 1.0 KB (added by knutsp, 9 years ago)

Only add comments_pagination_base when not on first comment page

  • comment-template.php

     
    695695                if ( '' == $args['page'] )
    696696                        $args['page'] = ( !empty($in_comment_loop) ) ? get_query_var('cpage') : get_page_of_comment( $comment->comment_ID, $args );
    697697
    698                 if ( $wp_rewrite->using_permalinks() )
    699                         $link = user_trailingslashit( trailingslashit( get_permalink( $comment->comment_post_ID ) ) . $wp_rewrite->comments_pagination_base . '-' . $args['page'], 'comment' );
    700                 else
     698                if ( $wp_rewrite->using_permalinks() ) {
     699                        $link = trailingslashit( get_permalink( $comment->comment_post_ID ) );
     700                        if ( 1 < $args['page'] ) {
     701                                $link .= $wp_rewrite->comments_pagination_base . '-' . $args['page'];
     702                        }
     703                        $link = user_trailingslashit( $link, 'comment' );
     704                } else {
    701705                        $link = add_query_arg( 'cpage', $args['page'], get_permalink( $comment->comment_post_ID ) );
     706                }
    702707        } else {
    703708                $link = get_permalink( $comment->comment_post_ID );
    704709        }