簡體   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