在WooCommerce中自定义排序下拉菜单

时间:2013-06-18 作者:BFTrick

如果有办法在商店页面的WooCommerce中通过下拉菜单更改默认排序,那就太好了。

现在,排序下拉列表如下所示:http://cld.wthms.co/OBgj

我非常希望能够删除几个选项(Sort by price: low to high &;Sort by price: high to low). 最终结果应如下所示:http://cld.wthms.co/NHVw

1 个回复
SO网友:BFTrick

事实上,只要稍微挖掘一下,这是很容易做到的。WooCommerce已经设置了一个过滤器,所以您所要做的就是在函数中添加一个小片段。php文件。

// Modify the default WooCommerce orderby dropdown
//
// Options: menu_order, popularity, rating, date, price, price-desc
function my_woocommerce_catalog_orderby( $orderby ) {
    unset($orderby["price"]);
    unset($orderby["price-desc"]);
    return $orderby;
}
add_filter( "woocommerce_catalog_orderby", "my_woocommerce_catalog_orderby", 20 );
摘自:https://gist.github.com/BFTrick/5806726

在本例中,我将删除price &;price-desc 但您可以删除任何选项

结束

相关推荐

是否将PHPmyAdmin中的帖子的MENU_ORDER重置为0?

已安装a plugin 这允许使用拖放界面从任何帖子类型/类别/标签重新排序帖子。使用一段时间后,我的帖子顺序变得混乱,新帖子开始以混乱的顺序出现。插件的本机重置按钮解决了这一问题,但旧帖子仍然杂乱无章(仅针对两个特定类别)。插件作者建议更新menu_order 仅针对讨论中的帖子类型设置为0,我有几个问题:我似乎找不到合适的字段,我应该在哪个表中查找</帖子类型只包含帖子、页面和所有自定义帖子类型,对吗?如果我只对某个类别有此问题,我仍然必须重置整个父帖子类型的menu\\u顺序</我在Co