提问人:Youssef Ketata 提问时间:8/30/2023 最后编辑:LoicTheAztecYoussef Ketata 更新时间:8/30/2023 访问量:343
如何更改woocommerce迷你购物车中按钮的文本
How to change the text from buttons in woocommerce mini cart
问:
我正在尝试更改 WooCommerce 迷你购物车中的“查看购物车”和“结帐”按钮文本,并将其设置为“请求报价”,并可能删除“查看购物车”按钮。
我尝试了很多解决方案,首先使用CSS我尝试隐藏它或更改content属性,我尝试了以下方法:
add_filter( 'gettext', function( $translated_text ) {
if ( 'View cart' === $translated_text ) {
$translated_text = 'Your new text here';
}
return $translated_text;
} );
但似乎没有一个对我有用。
答:
1赞
LoicTheAztec
8/30/2023
#1
您的代码中存在一些错误。请尝试以下操作(先清空购物车):
add_filter( 'gettext', function( $translated_text, $original_text, $domain ) {
// Not in cart or checkout pages
if( is_cart() || is_checkout() ) {
return $translated_text;
}
if ( 'View cart' === $original_text ) {
$translated_text = 'Your new cart text';
}
if ( 'Checkout' === $original_text ) {
$translated_text = 'Your new chackout text';
}
return $translated_text;
}, 10, 3 );
代码位于子主题的函数.php文件中(或插件中)。经过测试并有效。
要删除迷你购物车“查看购物车”按钮,请使用:
add_action( 'woocommerce_widget_shopping_cart_buttons', function(){
// Removing Button
remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_button_view_cart', 10 );
}, 1 );
要删除迷你购物车“结帐”按钮,请使用:
add_action( 'woocommerce_widget_shopping_cart_buttons', function(){
// Removing Button
remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_proceed_to_checkout', 20 );
}, 1 );
要自定义迷你购物车按钮,请参阅此线程
注意:始终清空您的购物车,以刷新迷你购物车的持久显示。
评论
0赞
Youssef Ketata
9/1/2023
非常感谢!它运行良好。
评论