【发布时间】:2017-10-09 20:26:30
【问题描述】:
到目前为止,我发现我需要使用以下钩子来更改 WooCommerce 产品查询:
add_action( 'woocommerce_product_query', 'xxxx_product_query' );
function xxxx_product_query( $q ){
...do something here...
}
但是我该怎么做:
1.使查询对所有产品进行随机排序;
2.将随机排序的产品保留30天,30天到期后再次更换;
3.使所有带有自定义字段“_new”的产品始终出现在查询的开头(这些不应随机排序)。
提前感谢您的帮助!
【问题讨论】:
-
尝试用这个 $q->set( 'orderby', 'rand' ); 修改你的查询抱歉未经测试。您可能需要在 Cron 作业中运行它并将 ID 作为数组存储在数据库中
标签: php mysql wordpress woocommerce hook-woocommerce