场景:我在我的网站上使用WordPress + Woocommerce。在我的产品类别页面上,我想添加除WC提供的默认值之外的其他搜索过滤器。此过滤器将显示即将结束的产品。 我对此部分的处理方法是设置产品的到期日期,然后编写一个查询,按照到期日之前的剩余天数对产品进行排序。
我完成了大部分工作(感谢Google)。这是我到目前为止所写的查询。
<?php
$event_query = new WP_Query(
array(
'post_type' => 'product',
'meta_key' => '_crowdfundingtodatepicker',
'order_by' => 'meta_value',
'order' => 'asc',
'meta_query' => array(
array(
'key' => '_crowdfundingtodatepicker',
'value' => date("m/d/Y"),
'compare' => '>',
'type' => 'CHAR'
)
)
)
);
?>
数据库中 _crowdfundingtodatepicker 的格式为“m / d / Y”,即“10/30/2015”。
我被困在比较部分。最快结束的产品将是显示器上的第一个产品,依此类推。即 有效期为“11/01/2015”的产品将首先显示有效期为“12/01/2015”的产品。有什么帮助吗?