如何更改店面主题上的添加到购物车文本
How to change Add to basket text on the storefront theme
我似乎无法替换单个产品页面上“添加到购物车”按钮内的文本,我正在使用带有 WooCommerce 店面主题的子主题。
这是我试过的方法:
add_filter('woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_add_to_cart_text');
function woocommerce_custom_add_to_cart_text() {
return __('Add to cart', 'woocommerce');
}
按钮在 DOM 上的显示方式:
<button type="submit" name="add-to-cart" value="117" class="single_add_to_cart_button button alt">Add to basket</button>
我认为这个问题与主题有关,因为当我在测试站点上尝试时您的代码确实有效,尽管我没有将 Storefront 设置为主题。
您可以尝试字符串替换:
add_filter( 'gettext', 'change_woocommerce_strings', 999, 3 );
function change_woocommerce_strings( $changed, $text, $domain ) {
$changed = str_ireplace( 'Add to basket', 'Add to cart', $changed );
return $changed;
}
我似乎无法替换单个产品页面上“添加到购物车”按钮内的文本,我正在使用带有 WooCommerce 店面主题的子主题。
这是我试过的方法:
add_filter('woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_add_to_cart_text');
function woocommerce_custom_add_to_cart_text() {
return __('Add to cart', 'woocommerce');
}
按钮在 DOM 上的显示方式:
<button type="submit" name="add-to-cart" value="117" class="single_add_to_cart_button button alt">Add to basket</button>
我认为这个问题与主题有关,因为当我在测试站点上尝试时您的代码确实有效,尽管我没有将 Storefront 设置为主题。
您可以尝试字符串替换:
add_filter( 'gettext', 'change_woocommerce_strings', 999, 3 );
function change_woocommerce_strings( $changed, $text, $domain ) {
$changed = str_ireplace( 'Add to basket', 'Add to cart', $changed );
return $changed;
}