如何无需插件修改WooCommerce后台订单详情及快速视图的Phone标签
无插件修改WooCommerce后台订单Phone字段标签方法
你可以通过添加代码片段实现修改,无需额外安装插件,操作如下:
操作前提
将下方代码添加到当前活跃主题的functions.php文件末尾,或使用自定义代码片段管理工具导入即可生效。
方案1:全局替换(最简单)
适合仅需修改全站点「Phone」文本的场景,会同时覆盖订单详情页、快速视图及其他WooCommerce内置场景的Phone标签:
add_filter( 'gettext', 'wc_change_phone_label_text', 20, 3 ); function wc_change_phone_label_text( $translated_text, $text, $domain ) { if ( $domain === 'woocommerce' && $text === 'Phone' ) { // 此处可修改为你需要的标签名称,比如「联系电话」 $translated_text = '联系电话'; } return $translated_text; }
方案2:仅针对订单页面修改(不影响其他页面)
如果不想影响前台、其他WooCommerce页面的Phone标签,使用以下针对性过滤器:
// 修改订单详情页 billing 地址Phone标签 add_filter( 'woocommerce_admin_billing_fields', 'wc_custom_order_phone_label' ); // 修改订单详情页 shipping 地址Phone标签(如需要) add_filter( 'woocommerce_admin_shipping_fields', 'wc_custom_order_phone_label' ); // 修改订单快速视图的Phone标签 add_filter( 'woocommerce_admin_order_preview_billing_fields', 'wc_custom_order_phone_label' ); function wc_custom_order_phone_label( $fields ) { if ( isset( $fields['phone'] ) ) { // 此处修改为你需要的标签名称 $fields['phone']['label'] = '联系电话'; } return $fields; }
参考位置示意
- 后台订单页对应位置:

- 订单快速视图对应位置:

内容的提问来源于stack exchange,提问作者Sparwow
相关产品推荐
相关产品推荐

