WordPress.org

Make WordPress Core

Ticket #39280: 39280.diff

File 39280.diff, 1.9 KB (added by rachelbaker, 3 years ago)

revert of r38740

  • src/wp-includes/comment.php

     
    10031003                if ( $args['max_depth'] > 1 && 0 != $comment->comment_parent )
    10041004                        return get_page_of_comment( $comment->comment_parent, $args );
    10051005
    1006                 if ( 'desc' === get_option( 'comment_order' ) ) {
    1007                         $compare = 'after';
    1008                 } else {
    1009                         $compare = 'before';
    1010                 }
    1011 
    10121006                $comment_args = array(
    10131007                        'type'       => $args['type'],
    10141008                        'post_id'    => $comment->comment_post_ID,
     
    10191013                        'date_query' => array(
    10201014                                array(
    10211015                                        'column' => "$wpdb->comments.comment_date_gmt",
    1022                                         $compare => $comment->comment_date_gmt,
     1016                                        'before' => $comment->comment_date_gmt,
    10231017                                )
    10241018                        ),
    10251019                );
  • tests/phpunit/tests/comment/getPageOfComment.php

     
    238238
    239239                $this->assertEquals( 2, get_page_of_comment( $c1 ) );
    240240        }
    241 
    242         /**
    243          * @ticket 31101
    244          */
    245         public function test_should_respect_comment_order_newest() {
    246                 $now = time();
    247 
    248                 $p = self::factory()->post->create();
    249                 $c1 = self::factory()->comment->create( array( 'comment_post_ID' => $p, 'comment_date_gmt' => date( 'Y-m-d H:i:s', $now ) ) );
    250                 $c2 = self::factory()->comment->create( array( 'comment_post_ID' => $p, 'comment_date_gmt' => date( 'Y-m-d H:i:s', $now - 20 ) ) );
    251                 $c3 = self::factory()->comment->create( array( 'comment_post_ID' => $p, 'comment_date_gmt' => date( 'Y-m-d H:i:s', $now - 30 ) ) );
    252 
    253                 update_option( 'comment_order', 'desc' );
    254                 update_option( 'page_comments', 1 );
    255                 update_option( 'comments_per_page', 2 );
    256 
    257                 $this->assertEquals( 2, get_page_of_comment( $c3 ) );
    258         }
    259241}