我正在使用嵌套的wordpress查询,我想首先通过featured_article对帖子进行排序然后显示另一个没有特色的帖子。
然后它应该显示featured_articles加上另一个自定义字段order_value,它将是公共汽车,公路,航空等。
这是我的myquery
$args = array(
'posts_per_page' => 10,
'paged' => $paged,
'orderby' => 'meta_value_num',
'meta_key' => 'featured_article',
'cat' => get_query_var('cat'),
'meta_query' => array(
'relation' => 'AND',
array('key' => 'order_value',
'value' => 'bus',
'compare' => 'LIKE'
),
array('key' => 'featured_article',
'compare' => 'EXISTS'
),
)
它的工作,但其显示帖子包含键值总线和fetured_article而不是其他帖子:(
然后我改变了关系
'relation' => 'OR',
$args = array(
'posts_per_page' => 10,
'paged' => $paged,
'orderby' => 'meta_value_num',
'meta_key' => 'featured_article',
'cat' => get_query_var('cat'),
'meta_query' => array(
'relation' => 'OR',
array('key' => 'order_value',
'value' => 'bus',
'compare' => 'LIKE'
),
array('key' => 'featured_article',
'compare' => 'EXISTS'
),
array('key' => 'order_value',
'value' => 'bus',
'compare' => 'NOT LIKE'
),
)
它的工作但不是按公共汽车订购,只需按照featured_article订购