gpt4 book ai didi

php - WooCommerce 结帐中的附加自定义下单按钮

转载 作者:行者123 更新时间:2023-12-04 15:40:53 25 4
gpt4 key购买 nike

对于我的结帐页面,我希望有超过 1 个“下订单”按钮。是否有生成此按钮的脚本?到目前为止我还没有找到它。

我只找到一个可以更改按钮文本的。但我需要一个可以在结帐页面中生成一个新页面的地方。

最佳答案

下订单按钮位于 WooCommerce checkout/payment.php模板文件(行 51 ):

<?php echo apply_filters( 'woocommerce_order_button_html', '<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>' ); ?>

在哪里$order_button_text = __("Place order", "woocommerce");

Now as this button is located inside the checkout <form> and if you duplicate it and you want it to work, it requires to be inside the checkout <form>.

因此您可以将其包含在 any checkout template 中或使用可用的钩子(Hook),例如:

add_action( 'woocommerce_checkout_after_order_review', 'second_place_order_button', 5 );
function second_place_order_button() {
$order_button_text = apply_filters( 'woocommerce_order_button_text', __( "Place order", "woocommerce" ) );
echo '<button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr( $order_button_text ) . '" data-value="' . esc_attr( $order_button_text ) . '">' . esc_html( $order_button_text ) . '</button>';
}

代码进入您的事件子主题(或事件主题)的 function.php 文件。

您将使用的 Hook 需要位于内部结帐<form> .

关于php - WooCommerce 结帐中的附加自定义下单按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57854953/

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