我有以下代码。它应该只返回“投资组合”自定义帖子类型的帖子,格式为'print','welcome_gallery'的复选框被选中,'market'值为'italy'。但它也会返回其他不匹配这些关键值的帖子。
$recent_posts = array(
'post_type' => 'portfolio',
'numberposts' => 8,
'orderby' => 'rand',
'meta_query' => array(
'relation' => 'AND',
array(
'meta_key' => 'format',
'meta_value' => '%print%',
'compare' => 'LIKE'
),
array(
'meta_key' => 'welcome_gallery',
'meta_value' => '1',
'compare' => '='
),
array(
'meta_key' => 'market',
'meta_value' => '%italy%',
'compare' => 'LIKE'
)
)
);
$the_query = new WP_Query( $recent_posts );
我努力让它发挥作用,但事实并非如此。在我发疯之前,是否有人可以帮助我解决原因? 提前谢谢。