Ticket #26042: 26042.5.diff
File 26042.5.diff, 1.5 KB (added by , 11 years ago) |
---|
-
src/wp-includes/query.php
2268 2268 // This overrides posts_per_page. 2269 2269 if ( ! empty( $q['posts_per_rss'] ) ) { 2270 2270 $q['posts_per_page'] = $q['posts_per_rss']; 2271 } else { 2271 } else { 2272 2272 $q['posts_per_page'] = get_option( 'posts_per_rss' ); 2273 2273 } 2274 2274 $q['nopaging'] = false; … … 2671 2671 2672 2672 $orderby_array[] = $orderby; 2673 2673 } 2674 $orderby = implode( ' ,', $orderby_array );2674 $orderby = implode( ' ' . $q['order'] . ', ', $orderby_array ); 2675 2675 2676 2676 if ( empty( $orderby ) ) 2677 2677 $orderby = "$wpdb->posts.post_date ".$q['order']; -
tests/phpunit/tests/post/revisions.php
338 338 $this->assertTrue( user_can( $author_user_id, 'read_post', $revision->ID ) ); 339 339 } 340 340 } 341 342 function test_wp_get_posts_revisions_sql() { 343 $post = get_default_post_to_edit( 'post', true ); 344 345 add_filter( 'query', array( $this, '_filter_query' ) ); 346 347 wp_get_post_revisions( $post->ID ); 348 349 remove_filter( 'query', array( $this, '_filter_query' ) ); 350 } 351 352 function _filter_query( $sql ) { 353 global $wpdb; 354 $this->assertContains( "ORDER BY $wpdb->posts.post_date DESC, $wpdb->posts.ID DESC", $sql ); 355 return $sql; 356 } 341 357 }