我们如何覆盖产品订购脚本

时间:2019-01-25 06:50:30

标签: wordpress

我想覆盖默认操作,以便按订单对产品进行排序。 我只想通过Ajax填充产品,而无需使用外部插件。每当要选择排序下拉列表时(按受欢迎程度,平均水平,最新情况等),我都想实现一个ajax请求

enter image description here

1 个答案:

答案 0 :(得分:0)

使用woocommerce_catalog_orderby过滤器,您可以更改选项顺序。

尝试一下

add_filter( 'woocommerce_catalog_orderby', 'order_by_rating_first');

function order_by_rating_first($orderby) {

    if (array_key_exists('rating', $orderby)) {
        $rating = $orderby['rating'];
        unset($orderby['rating']);
        array_unshift($orderby, $rating);
    }

    return $orderby;
}