带有2个元键和元值数组的WP_QUERY

时间:2016-04-17 作者:Manik

Hi in my post\\u type=shop我有2个元键和值数组

自定义字段

 Name           Values

 cu_status   pending,processing,completed

 cu_date     12-Jan-2016 , 13-Jan-2016, ......  any date in the same format date("d-M-Y")
现在,我需要遍历cu\\u状态为待定、正在处理且cu\\u日期在2016年1月12日至2016年4月13日之间的所有帖子,查询内容是什么?

我很困惑。要获取所有状态为挂起的帖子,请处理我知道的查询

 $args = array(

        \'post_type\'         => \'shop\',

        \'post_status\'       => \'publish\',
        \'meta_query\' => array(
       array(
           \'key\' => \'cu_status\',
           \'value\' => array(\'pending\',\'processing\'),
           \'compare\' => \'IN\',
           )
           ),
           \'posts_per_page\' => -1
                );
请帮助完成查询。

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

我认为你需要这样做:

<?php
$args = array(
    \'post_type\'         => \'shop\',
    \'post_status\'       => \'publish\',
    \'posts_per_page\'    => -1,
    \'meta_query\'        => array(
        \'relation\'      => \'AND\',
        array(
            \'key\'       => \'cu_status\',
            \'value\'     => array( \'pending\', \'processing\' ),
            \'compare\'   => \'IN\',
        ),
        array(
            \'key\'       => \'cu_date\',
            \'value\'     => array( \'2016-01-12\', \'2016-01-13\' ),
            \'compare\'   => \'BETWEEN\',
            \'type\'      => \'DATE\'
        )
    )
);
?>

相关推荐

WordPress Custom Post Loop

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