Wordpress 带有2个元键和元值数组的Wp_查询

Wordpress 带有2个元键和元值数组的Wp_查询,wordpress,Wordpress,嗨,在我的帖子中,我有两个元键和一组值 自定义字段 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_status=pending的所有帖子,正在处理,cu_日期在2016年1月12日至2016年4月13日之间

嗨,在我的帖子中,我有两个元键和一组值

自定义字段

 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_status=pending的所有帖子,正在处理,cu_日期在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
                );

请帮助完成查询。

您需要使用关系运算符,例如

$args = array( 'post_type' => 'shop', 'post_status' => 'publish', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'cu_status', 'value' => array('pending','processing'), 'compare' => 'IN', ) , array( 'key' => 'cu_date', 'value' => array($start, $end), 'compare' => 'BETWEEN', 'type' => 'DATE' ) ), 'posts_per_page' => -1 ); $args=数组( “post_type”=>“shop”, “发布状态”=>“发布”, “元查询”=>数组( '关系'=>'和', 排列( “键”=>“cu_状态”, 'value'=>array('pending','processing'), '比较'=>'中的', ) , 排列( “键”=>“cu_日期”, '值'=>数组($start,$end), '比较'=>'之间的', '类型'=>'日期' ) ), “每页帖子”=>-1 ); 还可以使用compare=>BETWEEN来获取两个日期之间的差异。
您可能需要对代码进行一些调整,因为我尚未对其进行测试。

谢谢。但对我来说,它不起作用meta_查询'=>array('relation'=>'AND',array('key'=>'cu_status','value'=>array('pending','processing'),'compare'=>'IN',),array('relation'=>'AND',array('key'=>'cu_date'、'value'=>'04-02-2016'、'compare'=>'>'cu_date'、'key'=>'cu_date'、'value'=>'04-03-2016'、'compare'=>'您的代码正常工作。我将日期格式更改为2016-01-13没有问题。很高兴我能提供帮助:)你能帮我解决这个问题吗