[wp-trac] [WordPress Trac] #18677: is_main_query()

WordPress Trac wp-trac at lists.automattic.com
Thu Sep 15 23:47:09 UTC 2011


#18677: is_main_query()
-------------------------+-----------------------
 Reporter:  nacin        |      Owner:
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  3.3
Component:  Query        |    Version:
 Severity:  normal       |   Keywords:  has-patch
-------------------------+-----------------------
 Often times, it's very beneficial to check whether you're working with the
 main query. Examples might include operations on the pre_get_posts action.

 Developers with knowledge of the internals know to compare the query
 object against $wp_the_query, but that is rather cryptic and pretty
 hidden. Most documentation I can find on the usage of query_posts(),
 WP_Query, and get_posts() fail to mention $wp_the_query anywhere. Though,
 they do often mention wp_reset_query(), which restores $wp_query from
 $wp_the_query.

 It'd be nice to expose a new function and new WP_Query method to leverage
 this. Attached patch introduces is_main_query() and the corresponding
 method.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/18677>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list