我现在因为以下问题而挣扎了好几个小时。 我想要做的是'从wp查询数组中排除减少的项目'
这是我已经拥有的代码:
echo View::render('page-home.twig', array(
'wp_query' => $wp_query,
'posts' => aviators_properties_get_most_recent(4),
'meta_key' => '_property_reduced',
'meta_compare' => '!=',
'meta_value' => true
)
);
我知道meta_key和meta_value是对的。 前三行是我使用的模板的一部分。所以这也是对的。 但我不确定其余部分。
我尝试了几种替代品: meta_compare IN / NOT IN / EXISTS / NOT EXISTS / = / LIKE
我还尝试将元数据放在一个额外的数组中。像这样:
echo View::render('page-home.twig', array(
'wp_query' => $wp_query,
'posts' => aviators_properties_get_most_recent(4),
'meta_query' => array(
array(
'meta_key' => '_property_reduced',
'meta_compare' => '!=',
'meta_value' => true
)
)
)
);
所有这一切都行不通。什么都没有变化。
我正在处理的页面是:www.theoquaedackers.nl/test 在本页底部,您会看到'recent toegevoegd' 在这个数组中,我想排除减少的项目。
有谁知道我做错了什么?
Greets Mark
答案 0 :(得分:0)
!= for meta_compare看起来正确,如下所示:http://codex.wordpress.org/Class_Reference/WP_Query
真的需要在引号之间吗?
对于健全性检查,我还会回显“_property_reduced”的值,只是为了仔细检查存储在数据库中的值。