[英]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.