[wp-trac] [WordPress Trac] #12891: Advanced multi-taxonomy WP_Query()s

WordPress Trac wp-trac at lists.automattic.com
Mon Sep 6 18:33:09 UTC 2010


#12891: Advanced multi-taxonomy WP_Query()s
----------------------------+-----------------------------------------------
 Reporter:  markjaquith     |       Owner:  markjaquith         
     Type:  task (blessed)  |      Status:  assigned            
 Priority:  normal          |   Milestone:  3.1                 
Component:  Query           |     Version:  3.0.1               
 Severity:  normal          |    Keywords:  taxonomies has-patch
----------------------------+-----------------------------------------------

Comment(by scribu):

 I think I have something that will satisfy 90% of the use cases. While
 working on #14572, I introduced a helper function: _wp_meta_sql(). It
 takes a list of meta queries.

 A single meta query looks like this:

 {{{
 array(
   'meta_key' => 'foo',
   'meta_value' => 'bar',
   'meta_compare' => '!=',
 )
 }}}

 I think we can have something similar for taxonomies, which would cover
 90% of the use cases:

 {{{
 array(
   'taxonomy' => 'post_tag',
   'terms' => array('green', 'blue'),
   'operator' => 'IN',
 )
 }}}

 where 'operator' can be 'IN', 'NOT IN', 'AND' etc.

 WP_Query would be enhanced to recognize multiple taxonomy => value pairs.

 Also, there could be a new 'taxonomy_query' var that would accept a list
 of taxonomy queries.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/12891#comment:16>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list