WordPress / WooCommerce - 自定义查询以获得“即将结束”的产品

时间:2015-10-30 09:30:49

标签: php mysql wordpress

场景:我在我的网站上使用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”的产品。有什么帮助吗?

0 个答案:

没有答案