Sorting Woocommerce-与众不同';默认值';分类
我试图覆盖默认的排序选项(从设置),对一些类别使用基于价格的排序,其中最低价格的产品应该在顶部 为了这个,我正在尝试Sorting Woocommerce-与众不同';默认值';分类,sorting,woocommerce,Sorting,Woocommerce,我试图覆盖默认的排序选项(从设置),对一些类别使用基于价格的排序,其中最低价格的产品应该在顶部 为了这个,我正在尝试 if ( is_product_category( 'shirts' ) ) { add_filter('woocommerce_get_catalog_ordering_args', 'tk_woocommerce_catalog_orderby'); function tk_woocommerce_catalog_orderby( $args ) { $ar
if ( is_product_category( 'shirts' ) ) {
add_filter('woocommerce_get_catalog_ordering_args', 'tk_woocommerce_catalog_orderby');
function tk_woocommerce_catalog_orderby( $args ) {
$args['orderby'] = 'price';
$args['order'] = 'asc';
return $args;
}
}
但是,它不起作用。少了什么
我们如何在Woocommerce 2.1.x中为特定类别实现基于价格(从最低到最高)的排序
谢谢您只需要像这样在过滤器回调中添加条件
add_filter('woocommerce_get_catalog_ordering_args', 'tk_woocommerce_catalog_orderby');
function tk_woocommerce_catalog_orderby( $args ) {
if( is_product_category( 'shirts' ) ) {
$args['orderby'] = 'meta_value_num';
$args['order'] = 'ASC';
$args['meta_key'] = '_price';
}
return $args;
}
谢谢@sabarmix,但这也不行。仍然显示通过Woo设置选择的默认排序“随机”还有其他指针吗?干杯