You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改WooCommerce‘Pay For Order’按钮文本?代码无效排查

订单支付按钮文本修改失效的解决办法

你使用的woocommerce_order_button_text过滤器仅针对购物车流程中的结账页面生效,而你要修改的“Pay For Order”按钮属于单独的订单支付页面(比如账户中心的未付款订单支付页、直接支付链接页面),这个场景需要使用专门的过滤器。

替换成以下代码即可解决:

// 修改购物车结账页面的按钮文本
add_filter( 'woocommerce_order_button_text', 'wc_custom_checkout_button_text' );
function wc_custom_checkout_button_text() {
    return __( 'Pay Now', 'woocommerce' );
}

// 修改订单支付页面的按钮文本
add_filter( 'woocommerce_pay_order_button_text', 'wc_custom_pay_order_button_text' );
function wc_custom_pay_order_button_text() {
    return __( 'Pay Now', 'woocommerce' );
}

同时请检查以下几点确保生效:

  • 确认子主题functions.php已保存,且当前激活的是该子主题
  • 清除网站所有缓存(浏览器缓存、服务器缓存、插件缓存)
  • 排查是否有其他插件/自定义代码覆盖了按钮文本过滤器

内容的提问来源于stack exchange,提问作者Jomarie Thomson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:03:10