通过多个元键值排除循环中的POST

时间:2016-02-23 作者:nicogaldo

我需要排除元键中具有不同值的两个帖子的循环(相同)。如果我只在value =>. 但如果我想输入两个值,它会给我错误。

$args = array(
    \'cat\'           => 1,
    \'meta_query\'    => array(
        \'relation\'  => \'OR\',
        array(
            \'key\'     => \'Caja\',
            \'compare\' => \'NOT EXISTS\'
        ),
        array(
            \'key\'     => \'Caja\',
            \'value\'   => array(\'UNO\',\'DOS\'), // Here I return an error php: Warning: trim() expects parameter 1 to be string, array given
            \'compare\' => \'!=\'
        ),
    ),
);
我用过this post 作为参考。

有什么想法吗?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

直接从codex

value (字符串|数组)-自定义字段值。只有当比较为“IN”、“NOT IN”、“BETWEEN”或“NOT BETWEEN”时,它才可以是数组。

解决方案更改compare\' => \'!=\'compare\' => \'NOT IN\'

相关推荐

WordPress Custom Post Loop

我正在尝试循环浏览自定义WordPress帖子,遇到了一个问题,比如我添加了自定义字段并想在中显示它<li> 使用循环。我成功地完成了操作,但数据/链接/类别正在重复,如果类别与以下内容相同,我希望只显示一次:如果我有2篇带有data1类别的帖子,那么链接将只显示data1once 但我有2个不同类别的帖子,然后它会分别显示每个帖子。Sample Code:<ul class="filter filter-top"> <li cla