0

我正在为以下问题苦苦挣扎几个小时。我想要做的是“从 wp-query 数组中排除减少的项目”

这是我已经拥有的代码:

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' 在这个数组中我想排除减少的项目。

有谁知道我做错了什么?

问候马克

4

1 回答 1

0

meta_compare 的 != 看起来正确,如下所示:http: //codex.wordpress.org/Class_Reference/WP_Query

true 是否需要在引号之间?

对于健全性检查,我还会回显“_property_reduced”的值,只是为了仔细检查存储在数据库中的值。

于 2013-07-17T09:09:55.300 回答