如何修改WooCommerce后台商品编辑页的Regular Price标签为List Price?
替换WooCommerce后台商品编辑页的"Regular Price"标签为"List Price"
当然可行!这个需求实现起来很简单,而且完全不会和你已经添加的自定义字段冲突。下面给你两种实用的方法,根据自己的技术习惯选就行:
方法1:通过PHP代码实现(精准控制)
如果你能编辑主题的代码或者愿意用自定义插件,这是最直接的方式。我们利用WooCommerce的gettext钩子来拦截并替换后台的文本标签:
add_filter( 'gettext', 'custom_replace_regular_price_label', 10, 3 ); function custom_replace_regular_price_label( $translated_text, $text, $domain ) { // 仅在后台商品编辑页面生效,避免影响前台或其他区域 if ( is_admin() && $domain === 'woocommerce' && $text === 'Regular Price' ) { $translated_text = 'List Price'; } return $translated_text; }
把这段代码添加到子主题的functions.php文件(不建议直接改父主题,防止主题更新丢失代码),或者创建一个简单的自定义插件来存放。添加后刷新商品编辑页面,就能看到标签已经变成"List Price"了。
方法2:用多语言插件替换(无代码方案)
如果你正在使用WPML、Polylang这类多语言插件,完全可以不用写代码:
- 打开插件的字符串翻译界面
- 筛选出WooCommerce的语言字符串
- 找到"Regular Price"这一项,将其翻译成"List Price"(对应你后台使用的语言)
- 保存后刷新页面就能生效
这个方法适合不想碰代码的用户,同样能精准替换后台的标签文本。
内容的提问来源于stack exchange,提问作者Jim VanPetten
相关产品推荐
相关产品推荐

