代码之家  ›  专栏  ›  技术社区  ›  HectorOfTroy407

删除Woocommerce订单编辑页面中的“自定义字段”元框

  •  2
  • HectorOfTroy407  · 技术社区  · 6 年前

    我正在尝试从一个简单的wooCommerce商店的订单详细信息中删除“postcustom”元框。div#postcustom显示在Orders--->单击单个订单-->页面底部为“自定义字段”。我想摆脱它。有大量示例说明如何通过调用以下函数来执行此操作:

    function remove_custom_field_meta_box()
    {
        remove_meta_box('postcustom', 'page', 'normal');
    }
    

    我(目前)已将其连接到:

    //Remove postcustom meta box
    add_action('admin_menu', 'remove_custom_field_meta_box');
    

    我也尝试过将“dashboard”和“post”作为$上下文,但都没有用。

    我还尝试过挂接以删除\u meta\u框、admin\u init和其他一些。

    我正在从事儿童主题功能。php和使用默认wooCommerce主题。你有没有想过为什么这不会开火?那个讨厌的#postcustom div仍然在管理菜单中!我的上下文是否不正确?我也试过“命令”。谢谢@

    1 回复  |  直到 6 年前
        1
  •  4
  •   LoicTheAztec    6 年前

    更新日期: 对于Woocommerce中的订单,post类型为 'shop_order' ,因此您的代码应该是:

    add_action( 'add_meta_boxes', 'remove_shop_order_meta_boxe', 90 );
    function remove_shop_order_meta_boxe() {
        remove_meta_box( 'postcustom', 'shop_order', 'normal' );
    }
    

    代码进入功能。活动子主题(或活动主题)的php文件。 测试和工作


    或者你可以 隐藏它 点击“屏幕选项”选项卡并取消选中“自定义字段”复选框:

    enter image description here