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

如何修改WooCommerce购物车与结账页面的“Shipping”文本?

修改Storefront主题WooCommerce购物车页面的"Shipping"文本方案

没问题,针对你用Storefront主题修改WooCommerce购物车总计区域「Shipping」文本的需求,这里有几个靠谱的方案,不用复杂定制开发就能搞定:

方法一:使用WooCommerce过滤器(推荐)

这是最安全的方式,不会因为主题/插件更新丢失修改。你可以把下面的代码添加到Storefront子主题的functions.php文件末尾,或者使用专门的自定义代码插件(比如Code Snippets)来管理:

// 修改购物车和结账页面的"Shipping"文本为自定义内容
add_filter( 'gettext', 'custom_replace_shipping_text', 20, 3 );
function custom_replace_shipping_text( $translated_text, $text, $domain ) {
    // 仅在购物车或结账页面生效
    if ( is_cart() || is_checkout() ) {
        // 匹配要替换的文本(包含带冒号的版本)
        if ( $translated_text === 'Shipping' || $translated_text === 'Shipping:' ) {
            $translated_text = __( 'Delivery', 'woocommerce' ); // 这里替换成你想要的文本,比如"配送"
        }
    }
    return $translated_text;
}

如果需要修改为其他文本,直接替换'Delivery'为你需要的内容即可,比如中文的「配送」。

方法二:编辑主题语言包

如果你习惯用语言本地化的方式修改文本,可以这么操作:

  • 找到Storefront主题的语言文件,通常在wp-content/themes/storefront/languages/目录下,比如英文环境的woocommerce-en_US.po,中文环境的woocommerce-zh_CN.po。
  • 用Poedit软件打开对应文件,搜索「Shipping」相关条目,将翻译内容修改为你需要的文本。
  • 保存后会自动生成.mo文件,把这两个文件放到Storefront子主题的languages目录下(没有就新建),避免主题更新覆盖修改。

方法三:前端临时修改方案(不推荐长期使用)

如果只是临时需要视觉上的修改,不想碰后端代码,可以用CSS+JS实现:

/* 隐藏原Shipping文本 */
.woocommerce-shipping-totals th {
    visibility: hidden;
    position: relative;
}
// 插入自定义文本
document.addEventListener('DOMContentLoaded', function() {
    const shippingLabel = document.querySelector('.woocommerce-shipping-totals th');
    if (shippingLabel) {
        shippingLabel.innerHTML = '<span style="visibility: visible;">Delivery:</span>';
    }
});

这种方法仅修改前端显示,后台和订单邮件里的文本不会改变,适合临时场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:31:20