如何对接WooCommerce Stripe插件的wc_stripe_checkout_receipt_page_before_form钩子
如何通过
wc_stripe_checkout_receipt_page_before_form钩子添加自定义文本 Hey there! 要在Stripe支付表单上方展示自定义文本,你不需要用remove_action(除非你要替换钩子上已有的内容,但这个钩子默认没有绑定官方函数),直接用add_action挂载自己的回调函数就行,具体步骤如下:
实现步骤
- 定位主题配置文件:登录WordPress后台,进入「外观」→「主题文件编辑器」,找到当前启用主题的
functions.php;或者用FTP工具直接修改服务器上的这个文件,记得先备份原文件,避免出错无法恢复。 - 添加自定义代码:在
functions.php的末尾插入以下代码:// 给Stripe支付表单上方添加自定义提示文本 add_action( 'wc_stripe_checkout_receipt_page_before_form', 'display_my_custom_stripe_text' ); function display_my_custom_stripe_text() { // 这里可以写任意你需要的HTML或纯文本内容,示例如下 echo '<div class="custom-stripe-info" style="padding: 12px; background-color: #f7f7f7; border-left: 4px solid #007cba; margin-bottom: 18px;">'; echo '<strong>重要提示:</strong>支付完成后请不要立即关闭页面,等待跳转确认订单状态哦!'; echo '</div>'; } - 验证效果:保存修改后,模拟一个测试订单走到Stripe支付环节,就能看到支付表单上方已经显示你自定义的内容了。
额外提示
- 你可以根据需求修改回调函数里的内容,比如加入动态订单数据(比如
global $order;调用订单信息)、调整样式适配你的主题。 - 如果之后你需要移除这个自定义内容,只需要删掉这段代码,或者把
add_action改成remove_action并保持函数名一致即可。
内容的提问来源于stack exchange,提问作者kb.
相关产品推荐
相关产品推荐

