我有以下WP_Query论点:
$posts = new WP_Query(array(
'post__in' => $postids,
'meta_key' =>'ratings_average',
'orderby'=>'meta_value_num',
'order' =>'DESC',
));
Run Code Online (Sandbox Code Playgroud)
$ postids是一个从另一个中检索的id数组WP_Query.我的问题是,即使$ postids为空,Wordpress循环显示帖子.如果$ postids为空,我如何管理它不应该显示任何帖子.
我一直试图在争论中使用tax_query和,但由于某种原因,这似乎不起作用。meta_queryWP_Query
我的代码是:
$args = array (
'meta_key' => 'ratings_average',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'eventstart',
'compare' => '>=',
'value' => $tonight,
),
array(
'key' => 'eventstart',
'compare' => '<',
'value' => $tomorow,
),
),
'tax_query' => array(
array(
'taxonomy' => 'Music',
'field' => 'slug',
'terms' => 'fri'
),
),
);
$my_query = new WP_Query( $args );
Run Code Online (Sandbox Code Playgroud)
有谁知道我在代码中哪里出错了。任何帮助,将不胜感激。
之后print_r($args),它给了我以下结果:
Array (
[meta_key] => ratings_average
[orderby] …Run Code Online (Sandbox Code Playgroud)