Php 按多个元数据对帖子排序,然后显示Wordpress上的其他帖子
我正在处理一个嵌套的wordpress查询,我想先按特色文章对文章进行排序,然后再显示另一篇没有特色的文章 然后,它应该显示特色文章以及另一个自定义字段order值,即巴士、公路、航空等 这是我的问题Php 按多个元数据对帖子排序,然后显示Wordpress上的其他帖子,php,wordpress,Php,Wordpress,我正在处理一个嵌套的wordpress查询,我想先按特色文章对文章进行排序,然后再显示另一篇没有特色的文章 然后,它应该显示特色文章以及另一个自定义字段order值,即巴士、公路、航空等 这是我的问题 $args = array( 'posts_per_page' => 10, 'paged' => $paged, 'orderby' => 'meta_value_num', 'meta_key' => 'featured_article'
$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'
),
)
它的工作,但其显示的职位包含关键价值总线和束缚_文章,而不是其他职位:(
然后我改变了关系
'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'
),
)
它可以正常工作,但不是公交车点菜,只是按专题文章点菜