Можно ли добавить два meta_key's
в pre_get_posts
?Wordpress, несколько meta_key в pre_get_posts
мой текущий запрос
$query->set('s', '');
$query->set('meta_key', 'cat_adresse_stadtteil');
$query->set('meta_value', array('charlottenburg', 'wilmersdorf', 'schmargendorf'));
добавить
$query->set('orderby','meta_value_num');
$query->set('meta_key', 'rank');
$query->set('order', 'ASC');
EDIT
Хорошо, я нашел это решение (link #example 2)
$args = array(
'numberposts' => -1,
'post_type' => 'event',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'location',
'value' => 'Melbourne',
'compare' => '='
),
array(
'key' => 'attendees',
'value' => 100,
'type' => 'NUMERIC',
'compare' => '>'
)
)
);
но он не работает, любые идеи, что не так?
$query->set('meta_query',array(
array('key' => 'cat_adresse_stadtteil',
'value' => array('charlottenburg', 'wilmersdorf', 'schmargendorf'),),
array( 'key' => 'rank'
'orderby' => 'meta_value_num',
'order' => 'ASC')));