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

如何在WooCommerce后台为每个配送方式添加自定义备注字段?

解决WooCommerce后台配送方式添加管理备注字段的问题

问题分析

你提供的代码未生效的核心原因是语法错误:代码中使用了HTML转义字符=>,而非PHP的正确箭头运算符=>,导致PHP无法正常解析这段代码。

修正后的代码

将代码中的转义字符替换为PHP原生语法,并保留权限判断逻辑确保仅管理员可见:

add_filter( 'woocommerce_shipping_instance_form_fields', 'add_shipping_comments', 10, 2 ); 

function add_shipping_comments( $fields, $instance ) { 
    if ( current_user_can( 'manage_options' ) ) { 
        $fields['shipping_comment'] = array( 
            'title'       => __( '配送备注', 'woocommerce' ), 
            'type'        => 'textarea', 
            'description' => __( '输入该配送方式的额外备注(仅后台可见)', 'woocommerce' ), 
            'default'     => "", 
        ); 
    } 
    return $fields;
}

补充说明

  • 代码部署:将这段代码添加到WoodMart主题子主题的functions.php文件,或通过自定义代码插件(如Code Snippets)添加,避免主题更新导致代码丢失。
  • 自动保存:WooCommerce会自动处理该字段的保存逻辑,无需额外编写保存钩子,编辑配送方式时填写的内容会被自动存储。
  • 前端隐藏:该字段仅在后台配送方式设置页面展示,不会出现在前端任何位置,完全符合管理用途需求。

内容的提问来源于stack exchange,提问作者Алексей Гончаров

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 02:23:13