2017-11-29 13 views
0

this pageには、製品画像の上部にパンくずがあります(Home/buy/product)。私はちょうどURLを変更することなく、 "買い"ラベルを "店"に変更したい。パンくずリスト内のページの名前を変更したい

add_filter('woocommerce_breadcrumb_defaults', 'custom_woocommerce_breadcrumbs'); 

function custom_woocommerce_breadcrumbs() { 
    $home = get_home_url(); 
    $home_name = (is_shop()) ? 'Home' : 'Products'; 
    $home_encoded_link = (is_shop()) ? '' : '<a href="' . $home . '">Home</a> 
    &raquo; '; 

    return array( 
     'delimiter' => ' &raquo; ', 
     'wrap_before' => '<nav class="woocommerce-breadcrumb" itemprop="breadcrumb">' . $home_encoded_link, 
     'wrap_after' => '</nav>', 
     'before'  => '', 
     'after'  => '', 
     'home'  => _x($home_name, 'breadcrumb', 'woocommerce'), 
    ); 
} 

add_filter('woocommerce_breadcrumb_home_url', 'custom_breadcrumb_home_url'); 

function custom_breadcrumb_home_url() { 
    $home = get_home_url(); 
    return $home . '/products/'; 
} 

enter image description here

+0

は、Javaスクリプトでそれを行うこのフィルタを試してみてください。 –

+0

あなたは教えてくださいどのように教えてください – Mohsin

+0

それはあなたがそれを行う方法を考え出したように見えます。あなたはあなたの質問に遭遇した他の人のためにあなたがどのようにしたのかを投稿できますか?少し時間が過ぎると、自分の答えを選択して、人々があなたのために働いたものであることを知ることができます。 – leanne

答えて

0

add_filter('woo_breadcrumbs_trail', 'woo_custom_filter_breadcrumbs_trail', 10); 

function woo_custom_filter_breadcrumbs_trail ($trail) { 
    foreach ($trail as $k => $v) { 
    if (strtolower(strip_tags($v)) == 'buy') { 
    $trail[$k] = 'shop'; 
    break; 
    } 
    } 
    return $trail; 
} 
関連する問題