[wp-hackers] Query: meta_key !work right with meta_query

Robert Lusby nanogwp at gmail.com
Wed Jan 11 17:14:38 UTC 2012


Loading posts using a custom meta query in WP_Query. Then trying to use 
a second meta key to sort the data.

However including meta_key makes WP ignore the meta_query. Not including 
meta_key makes WP ignore the sort order.

How do you extract posts with one meta key/value pair, and then sort 
using a different meta key? Am I missing something obvious? This doesn't 
seem expected behaviour.

$args =

'meta_key' => 'secondkey',
'orderby' => 'meta_value title',
'order' => 'ASC',
'meta_query' => array(
     'relation' => 'OR',
     array(
         'key' => 'key1',
         'value' => 'value1',
         'compare' => '='
     ),
     array(
         'key' => 'key1',
         'value' => 'key1',
         'compare' => '='
     ),
),

$the_query = new WP_Query($args);

Thanks,
Robert




More information about the wp-hackers mailing list