如何在WooCommerce中不使用插件按商品标题排序关联商品
不借助第三方插件在WooCommerce中按商品标题排序关联商品
要实现这个需求,你可以通过WooCommerce提供的过滤器钩子修改关联商品的查询参数,具体操作如下:
- 打开当前激活主题的
functions.php文件(建议先备份文件,避免出错),或者使用WordPress自带的自定义代码片段功能(如「工具」菜单下的自定义代码工具) - 添加以下代码:
add_filter( 'woocommerce_related_products_args', 'custom_sort_related_products_by_title', 10 ); function custom_sort_related_products_by_title( $args ) { // 按商品标题升序排序(A-Z),如需降序将'ASC'改为'DESC' $args['orderby'] = 'title'; $args['order'] = 'ASC'; return $args; }
代码说明
woocommerce_related_products_args是WooCommerce专门用于修改关联商品查询参数的过滤器orderby设置为title,指定按商品标题字段排序order设置为ASC表示升序排列,替换为DESC即可实现降序排列- 不要直接修改WooCommerce核心文件,否则插件更新后代码会被覆盖
内容的提问来源于stack exchange,提问作者Sebastián Rimedio
相关产品推荐
相关产品推荐

