如何在Wordpress中结合tax_query和date_query

时间:2018-07-03 14:30:52

标签: wordpress woocommerce

我正在使用以下查询来提取不在“服务”产品类别中的所有产品,并通过自定义元字段“ _vintage_age”对它们进行订购。

$q->set( 'tax_query', array(array(
    'taxonomy' => 'product_cat',
    'field' => 'slug',
    'terms' => array( 'Service' ),  
    'operator' => 'NOT IN'
)));

$q->set('meta_query',array(array(
    'vtp_age' => array(
    'key' => '_vintage_age',
    'value' => array(1,2,3),
    'compare' => 'IN'
))));

$q->set('orderby',array(
    'vtp_age' => 'ASC',
    'date' => 'ASC'
));

我现在需要将此查询扩展到EXCLUDE产品,这些产品已在一个多月前用product_category“已售出”进行了修改(即显示所有未售出,未提供服务的产品以及上个月售出的所有产品)。我的猜测是使用类似的方法,但是如何将其仅应用于“已售出”产品并将其添加到原始查询中?

array(
    'date_query' => array(
        array(
            'column' => 'post_modified_gmt',
            'after'  => '1 month ago',
        ),
))

在此先感谢您的帮助!

0 个答案:

没有答案