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

如何在WooCommerce Subscriptions结账页仅向续费用户显示提示文本

WooCommerce订阅续费结账页面显示专属文本方案

可以通过WooCommerce Subscriptions提供的内置函数结合钩子实现,具体代码如下:

// 在结账页面添加续费专属提示文本
add_action( 'woocommerce_before_checkout_form', 'display_renewal_only_checkout_text' );
function display_renewal_only_checkout_text() {
    // 检查当前是否为订阅续费结账
    if ( function_exists( 'wcs_is_subscription_renewal_checkout' ) && wcs_is_subscription_renewal_checkout() ) {
        // 输出你需要显示的指定文本,可自定义HTML样式
        echo '<div class="renewal-notice" style="padding:10px; background:#f0f8ff; border-left:4px solid #2196f3; margin-bottom:20px;">
                这是仅续费用户可见的专属提示文本,你可以在这里修改内容和样式。
              </div>';
    }
}

使用说明:

  • 将上述代码添加到你的WordPress主题(推荐子主题)的functions.php文件中,或者使用自定义代码管理插件(如Code Snippets)来添加,避免主题更新导致代码丢失。
  • 可根据需求修改文本内容和HTML样式,也可以调整钩子位置(比如换成woocommerce_checkout_before_customer_details,能把文本放在结账表单的客户信息区域前)。
  • 函数wcs_is_subscription_renewal_checkout()是WooCommerce Subscriptions插件内置的,专门用来判断当前结账是否为订阅续费订单——首次创建订阅时返回false,续费场景返回true。

内容的提问来源于stack exchange,提问作者social.reza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 22:12:24