2016-10-28 79 views
0

當您將鼠標懸停在購物車圖標上時,它會顯示「查看您的購物車」。我的客戶希望這個標題說「查看你的購物籃」。如何更改WooCommerce迷你購物車標題Atrribute

我已經找遍了模板文件沒有運氣,似乎無法找到任何function.php代碼片段做這項工作。

我得到的最接近是找到「店面,woocommerce-模板的functions.php」文件,下面的代碼:

function storefront_cart_link() { 
    ?> 
     <a class="cart-contents" href="<?php echo esc_url(WC()->cart->get_cart_url()); ?>" title="<?php esc_attr_e('View your shopping cart', 'storefront'); ?>"> 
      <span class="amount"><?php echo wp_kses_data(WC()->cart->get_cart_subtotal()); ?></span> <span class="count"><?php echo wp_kses_data(sprintf(_n('%d item', '%d items', WC()->cart->get_cart_contents_count(), 'storefront'), WC()->cart->get_cart_contents_count()));?></span> 
     </a> 
    <?php 
} 

但是沒有我在這裏做了網站上的任何影響。

解決:

add_filter('gettext', 'translate_reply'); 
add_filter('ngettext', 'translate_reply'); 

function translate_reply($translated) 
{ 
$translated = str_ireplace('Shipping', 'Delivery', $translated); 
$translated = str_ireplace('View your shopping cart', 'View your shopping basket', $translated); 

return $translated; 
} 
+0

這是你想要做什麼http://stackoverflow.com/questions/18481472/change-the-text-of-view-cart-button? –

回答

1
add_filter('gettext', 'translate_reply'); 
add_filter('ngettext', 'translate_reply'); 

function translate_reply($translated) 
{ 
$translated = str_ireplace('Shipping', 'Delivery', $translated); 
$translated = str_ireplace('View your shopping cart', 'View your shopping basket', $translated); 

return $translated; 
} 

作品就好了!

+0

優秀!!!!!! –

1

你可以一個過濾器添加到get_text掛鉤,因爲這不是一個很曖昧的字符串:

add_filter('gettext', 'gb_modify_view_shopping_title'); 

function gb_modify_view_shopping_title($translated_text, $text, $domain){ 

    if($translated_text == 'View your shopping cart') 
     return 'View your shopping basket'; 

    return $translated_text; 

} 
+0

嗨喬治 - 我實際上使用這個另一個查詢。反正有'重用'它嗎?我已附加到我原來的帖子 – DavidPottrell

相關問題