【发布时间】:2020-11-30 22:01:24
【问题描述】:
想要在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;
}
【问题讨论】:
-
请告诉我如何完成这项任务 - 谢谢。
标签: php wordpress woocommerce frontend