簡體   English   中英

Woocommerce面包屑分離器丟失

[英]Woocommerce Breadcrumb seperator missing

嗨,我嘗試從面包屑中刪除基本商店標簽,以便它看起來

像這樣

主頁/類別/子類別/產品名稱

代替

主頁/商店/類別/子類別/產品名稱

我發現此解決方案對stackoverflow很有幫助,並從面包屑中刪除了“商店”

add_filter( 'woocommerce_get_breadcrumb', 'remove_shop_crumb', 20, 2 );
function remove_shop_crumb( $crumbs, $breadcrumb ){
    foreach( $crumbs as $key => $crumb ){
        if( $crumb[0] === __('Shop', 'Woocommerce') ) {
            unset($crumbs[$key]);
        }
    }

    return $crumbs;
}

問題是現在看起來像這樣

主頁/類別/子類別產品名稱/ 子類別和產品名稱不再由/分隔,並且/在產品名稱的末尾。 這是為什么? 在子類別和產品名稱之間獲取/缺少什么?

嘗試使用array_push重新添加分隔符。 注意:您可能需要更改正斜杠“ /”以匹配分隔符。

add_filter( 'woocommerce_get_breadcrumb', 'remove_shop_crumb', 20, 2 );
function remove_shop_crumb( $crumbs, $breadcrumb ){
    foreach( $crumbs as $key => $crumb ){
        if( $crumb[0] === __('Shop', 'Woocommerce') ) {
            unset($crumbs[0]);
            array_push($crumbs," / ");
       }
    }

    return $crumbs;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM