如何修改WooCommerce订阅商品页面的"/ month"文本
没问题!修改WooCommerce订阅商品页面上的"/ month"文本其实挺简单的,我给你分享几个最实用的方法,按需选择就行:
方法1:用WooCommerce订阅的过滤器函数(推荐)
这是最稳妥的方式,不用修改插件核心文件,主题更新也不会失效。把下面的代码添加到你当前主题的functions.php文件里,或者自定义功能插件中:
add_filter( 'woocommerce_subscription_price_string', 'custom_modify_subscription_price_suffix', 10, 3 ); function custom_modify_subscription_price_suffix( $price_string, $product, $args ) { // 选项1:完全移除"/ month",只保留价格 $price_string = str_replace( '/ month', '', $price_string ); // 选项2:替换成你想要的文本,比如"per whatever" // $price_string = str_replace( '/ month', ' per whatever', $price_string ); return $price_string; }
你只需要根据需求注释或取消注释对应的代码行——想只留价格就用选项1,想替换成自定义后缀就用选项2。
方法2:通过翻译文件修改
如果你的站点需要多语言支持,或者更习惯用翻译工具操作,可以这么做:
- 找到WooCommerce Subscriptions插件的语言文件(比如英文的
woocommerce-subscriptions.pot) - 使用常用的翻译工具搜索"/ month"这个字符串
- 将其替换成你想要的文本,或者直接留空来移除它
方法3:CSS视觉隐藏(仅临时方案)
如果你只是想快速在前端隐藏这个后缀,不想碰代码,可以添加这段CSS到主题的自定义CSS区域:
.woocommerce-Price-suffix { display: none; }
⚠️ 注意:这个方法只是视觉上隐藏,页面源代码里还是会保留"/ month",所以如果需要彻底修改,优先选前两种方法。
内容的提问来源于stack exchange,提问作者Trey Cox
相关产品推荐
相关产品推荐

