Woocommerce面包屑分离器缺失

时间:2019-02-11 21:48:13

标签: php html woocommerce

嗨,我尝试从面包屑中删除基本商店标签,以使其看起来像

像这样

首页/类别/子类别/产品名称

代替

首页/商店/类别/子类别/产品名称

我发现这个对stackoverflow的解决方案有很大帮助,并从面包屑中删除了“商店”

recyclerView

问题是现在看起来像这样

首页/类别/子类别产品名称/ 。子类别和产品名称不再由/分隔,并且/在产品名称的末尾。这是为什么?在子类别和产品名称之间获取/缺少什么?

1 个答案:

答案 0 :(得分:0)

尝试使用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;
}