想要在functions.php中使用钩子/过滤器借助自定义类别对产品进行排序
例如:我有一个产品“A”,有 2 个类别“特色”和“最受欢迎”,而同一页面上有另一个产品“B”,该产品仅分配有“特色”类别。
我希望能够以这样的方式对这 2 个产品进行排序,即所有具有“最受欢迎”类别的产品都应排在第一位,其余仅具有“特色”类别的产品将在之后显示。
需要使用functions.php 挂钩或过滤器来完成此操作。这是我发现有用的一个,但我只知道如何按日期对其进行排序。
add_filter('woocommerce_get_catalog_ordering_args', 'catalog_ordering_args');
function catalog_ordering_args($args) {
$args['orderby'] = 'date';
$args['order'] = 'desc';
return $args;
}
慕哥9229398