繁体   English   中英

更改多个特定woocommerce产品类别的默认排序顺序

[英]Change default sorting order for multiple specific woocommerce product categories

我正在尝试更改多个产品类别的默认排序 ,但是无法弄清楚如何修改此处找到的代码。 无法将特定woocommerce类别的默认排序顺序更改为“受欢迎程度”,以将更改应用于多个类别。

这是我当前拥有的代码,用于更改我的漫画书预订类别的默认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

认为我设法解决了!

这是我现在使用的代码:

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';
}
}

如果有人有更好的方法,请告诉我:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM