gpt4 book ai didi

php - 更改 WooCommerce 订阅的订单按钮上的文本

转载 作者:行者123 更新时间:2023-12-05 02:18:24 25 4
gpt4 key购买 nike

这里描述的问题正是我需要做的,解决方案有效:
Woocommerce: Change text on order button [Updated]

但是,我们接受以捐赠和订阅的形式资助 child 的一次性“订单”。如果购物车中有订阅,结帐按钮显示为“立即注册”。无论购物车中有什么,我都需要它来显示“立即赠送”。

http://www.childhopeonline.org (上述更改未生效,它目前使用默认的“下订单”,无论购物车中有什么,它都是一致的)

翻译好像不行。

我也试过:

function woocommerce_custom_subscription_product_single_add_to_cart_text( $text = '' , $post = '' ) {

global $product;

if ( $product->is_type( 'subscription' ) ) {
$text = get_option( WC_Subscriptions_Admin::$option_prefix . '_add_to_cart_button_text', __( 'Give Now', 'woocommerce-subscriptions' ) );
} else {
$text = $product->add_to_cart_text(); // translated "Read More"
}

return $text;
}
add_filter('woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_subscription_product_single_add_to_cart_text', 2, 10);

最佳答案

要更改结帐页面中提交按钮的文本,要使用的正确过滤器 Hook 是 woocommerce_order_button_text。这是代码:

add_filter('woocommerce_order_button_text', 'subscriptions_custom_checkout_submit_button_text' );
function subscriptions_custom_checkout_submit_button_text( $order_button_text ) {
if ( WC_Subscriptions_Cart::cart_contains_subscription() ) {
$order_button_text = __( 'Give Now', 'woocommerce-subscriptions' );
} else {
// You can change it here for other products types in cart
# $order_button_text = __( 'Something here', 'woocommerce-subscriptions' );
}
return $order_button_text;
}

代码位于您的事件子主题(或主题)的 function.php 文件中或任何插件文件中。

此代码已在 woocommerce 3.1+ 上测试并有效。

Or you can change it in WooCommerce > Settings > Subscriptions (tab):

enter image description here

关于php - 更改 WooCommerce 订阅的订单按钮上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45337953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com