我在使用wordpress元查询时遇到了问题。
我在元框中创建了一个复选框,当用户选中复选框时,帖子就会成为特色。现在我打电话给所有帖子,除了精选,但我不明白。
这是我的代码:
$wa_story_args = array(
'post_type' => 'stories',
'posts_per_page' => 999,
'orderby' => 'DESC',
'meta_query' => array(
array(
'meta_key' => 'wa_featured_story',
'meta_value' => 'featured',
'compare' => 'NOT IN'
)
)
);
答案 0 :(得分:2)
尝试使用'!='运算符而不是'NOT IN',因为这通常用于检查数组。
您还应考虑添加OR“NOT EXISTS”条件。
答案 1 :(得分:2)
只需将“meta_value”替换为“value”,将“meta_key”替换为“key”:
$wa_story_args = array(
// ...
'meta_query' => array(
array(
'key' => 'wa_featured_story',
'value' => 'featured',
'compare' => 'NOT IN'
)
)
);