我正在尝试更改多个产品类别的默认订单,但无法弄清楚如何修改此处Cant change default sorting order of specific woocommerce category to 'popularity'的代码以将更改应用于多个类别。
以下是我当前拥有的代码,该代码正在更改我的漫画书预订类别的默认orderby:
add_filter( 'woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby' );
function custom_default_catalog_orderby() {
$product_category = 'comic-book-pre-orders';
if ( is_product_category( $product_category ) ) {
return 'sku_asc';
}
else {
return 'date';
}
}
理想情况下,我可以将自定义订单依据应用于“漫画书订阅”类别以及其他两个类别。
任何帮助将不胜感激!
亲切的问候, JP
答案 0 :(得分:0)
认为我设法解决了!
这是我现在使用的代码:
add_filter( 'woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby' );
function custom_default_catalog_orderby() {
$product_category = array( 'comic-book-pre-orders', 'comic-book-subscriptions' );
if ( is_product_category( $product_category ) ) {
return 'sku_asc';
}
else {
return 'date';
}
}
如果有人有更好的方法,请告诉我:)