wordpress - 我们如何覆盖产品订购脚本
解决方案
使用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;
}
推荐阅读
- google-app-engine - PHP 7.2 的预热请求?
- selenium - 如何修复在 selenium-ide 中工作的 selenium-side-runner 中的选择
- .net-core - 使用不同的配置执行相同的测试
- c# - 为什么 SqlDependencyEx 会在一段时间后停止工作?
- angular - Webpack 魔术注释:动态生成 webpackInclude 表达式
- php - php:循环内的array_filter返回具有不同索引的数组
- docker - 如何使用 docker 镜像为 Jupyter notebook 挂载本地文件夹?
- docker - 在 docker 容器中使用 XMPP 客户端
- php - 搜索结果分页中遇到格式不正确的数值?
- c# - 在 C# 中获取由另一个字段分组的字段总和的问题