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

如何修改WooCommerce后台的「添加订单」按钮为「添加交易」

修改WooCommerce后台「添加订单」为「添加交易」的方法

Hey there! 我之前刚好帮客户处理过这个需求,给你两个安全又好用的代码方案,不用动WooCommerce核心文件,完全符合WordPress的开发规范:

方法一:全局后台文本替换

这个方法会替换所有WooCommerce后台出现的「添加订单」文本,适合你希望所有相关位置都统一改成「添加交易」的场景:

add_filter( 'gettext', 'change_add_order_button_text', 20, 3 );
function change_add_order_button_text( $translated_text, $text, $domain ) {
    // 只针对WooCommerce后台的文本进行替换
    if ( is_admin() && 'woocommerce' === $domain ) {
        // 替换中文文本
        if ( '添加订单' === $translated_text ) {
            $translated_text = '添加交易';
        }
        // 兼容英文后台的情况
        elseif ( 'Add order' === $translated_text ) {
            $translated_text = 'Add transaction';
        }
    }
    return $translated_text;
}

方法二:仅订单列表页精准替换

如果你只想修改订单列表顶部的那个按钮文本,不想影响其他可能出现「添加订单」的地方,可以用这个更精准的方案:

add_filter( 'gettext', 'change_specific_add_order_button_text', 20, 3 );
function change_specific_add_order_button_text( $translated_text, $text, $domain ) {
    // 获取当前后台页面信息
    $current_screen = get_current_screen();
    
    // 仅在WooCommerce订单管理页面执行替换
    if ( is_admin() && 'woocommerce' === $domain 
         && isset( $current_screen->id ) && 'edit-shop_order' === $current_screen->id ) {
        
        if ( '添加订单' === $translated_text ) {
            $translated_text = '添加交易';
        } elseif ( 'Add order' === $translated_text ) {
            $translated_text = 'Add transaction';
        }
    }
    return $translated_text;
}

使用说明

  1. 把上面的代码复制到你当前使用主题的 functions.php 文件末尾,或者用专门的代码管理插件(比如Code Snippets)来添加代码(推荐后者,避免主题更新丢失修改)。
  2. 保存代码后,刷新WooCommerce后台页面就能看到效果。如果没生效,记得清除浏览器缓存或者WordPress缓存插件的缓存。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:35:21