如何编辑WordPress主题并将WooCommerce英文内容转为其他语言?
WooCommerce结账及表单标签替换为母语的方法
方法一:利用内置语言包快速切换
- 进入WordPress后台,依次点击设置 > 常规,找到站点语言选项,选择你的母语并保存。
- 若对应语言包未自动安装,点击页面提示的「安装语言包」按钮完成安装。
- 大部分WooCommerce自带的结账标签、按钮文字会自动切换为所选语言,若有部分内容未生效,可使用以下方法针对性修改。
方法二:自定义代码修改特定文本
如果仅需调整个别标签或按钮,无需全站点翻译,可在主题的functions.php文件(或使用代码片段插件)添加以下代码:
修改结账表单标签
add_filter( 'woocommerce_checkout_fields' , 'custom_checkout_fields_labels' ); function custom_checkout_fields_labels( $fields ) { $fields['billing']['billing_first_name']['label'] = '你的名字'; $fields['billing']['billing_last_name']['label'] = '你的姓氏'; $fields['billing']['billing_email']['label'] = '电子邮箱'; // 按需添加更多字段的标签修改 return $fields; }
修改排序表单标签
add_filter( 'woocommerce_catalog_orderby', 'custom_catalog_orderby_labels' ); function custom_catalog_orderby_labels( $orderby ) { $orderby['menu_order'] = '默认排序'; $orderby['price'] = '价格从低到高'; $orderby['price-desc'] = '价格从高到低'; $orderby['popularity'] = '销量优先'; // 按需修改其他排序选项的标签 return $orderby; }
修改结账相关按钮
// 修改结账页面的提交按钮 add_filter( 'woocommerce_order_button_text', 'custom_checkout_button_text' ); function custom_checkout_button_text() { return '提交订单并支付'; } // 修改购物车页面的「去结账」按钮 add_filter( 'woocommerce_proceed_to_checkout_button_text', 'custom_proceed_to_checkout_text' ); function custom_proceed_to_checkout_text() { return '去结账'; }
注意:修改
functions.php前请备份主题文件,避免代码错误导致站点异常;也可使用代码片段插件管理自定义代码,更安全。
方法三:用翻译插件精准替换文本
安装并启用翻译插件(如Loco Translate),直接在后台修改WooCommerce的文本:
- 启用插件后,进入Loco Translate > 插件 > WooCommerce。
- 选择目标语言,创建新翻译文件。
- 搜索需要修改的英文文本(如「Place Order」「First Name」),输入对应的母语翻译后保存。
内容的提问来源于stack exchange,提问作者tryToLearnWP
相关产品推荐
相关产品推荐

