我正在使用以下查询来提取不在“服务”产品类别中的所有产品,并通过自定义元字段“ _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',
),
))
在此先感谢您的帮助!