[wp-trac] [WordPress Trac] #45800: Add short circuits for WP_Comment_Query
    WordPress Trac 
    noreply at wordpress.org
       
    Wed Jun 12 14:23:31 UTC 2019
    
    
  
#45800: Add short circuits for WP_Comment_Query
--------------------------------------+------------------------------
 Reporter:  spacedmonkey              |       Owner:  adamsilverstein
     Type:  enhancement               |      Status:  assigned
 Priority:  normal                    |   Milestone:  5.3
Component:  Comments                  |     Version:  3.1
 Severity:  normal                    |  Resolution:
 Keywords:  has-patch has-unit-tests  |     Focuses:
--------------------------------------+------------------------------
Comment (by felipeelia):
 Thanks for replying, @spacedmonkey.
 This line (present on our both patches), says it would have to stop any
 queries running:
 `$this->assertSame( $num_queries, $wpdb->num_queries );`
 This test failed here using your patch, by the way.
 Also, if it should only return comment ids, the argument description in
 your patch should be changed from `Return an array of comment data to
 short-circuit WP's comment query` to `Return an array of comment ids to
 short-circuit WP's comment query`, explaining that the user should return
 the actual data somewhere else.
 For `sites_pre_query` and `networks_pre_query` filters, yeah, the
 programmer would have to use another filter to really set the data but for
 `posts_pre_query` and `users_pre_query`, it's possible (and, as far as I
 got it, the expected behavior).
 I can be missing some obvious things here. If so, sorry in advance :) As
 I'm trying to learn here, inside
 `test_comments_pre_query_filter_should_bypass_database_query` you're
 creating a `$result` var that isn't used. Is there any difference between
 instantiating the `WP_Comment_Query` class and then calling its `query`
 method from calling it directly with the query args? Thanks!
-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/45800#comment:12>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
    
    
More information about the wp-trac
mailing list