删除 Woocommerce 订单编辑页面中的 "Custom fields" metabox
Remove "Custom fields" metabox in Woocommerce order edit pages
我正在尝试从一个简单的 wooCommerce 商店的订单详细信息中删除 'postcustom' 元框。 div #postcustom 出现在订单--->单击单个订单-->页面底部,显示为 'Custom Fields'。我想摆脱它。有大量示例说明如何通过调用以下函数来执行此操作:
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' 作为 $context 无济于事。
我也试过连接到 remove_meta_boxes、admin_init 和其他几个。
我正在使用子主题 functions.php 并使用默认的 wooCommerce 主题。关于为什么这不开火的任何想法?讨厌的#postcustom div 仍然存在于管理菜单中!我的上下文不正确吗?我也试过 'orders'。谢谢@
更新: 对于 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' );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。 已测试并有效。
或者您可以隐藏它 点击 "screen options" 选项卡并取消选中 "Custom Fields" 复选框:
我正在尝试从一个简单的 wooCommerce 商店的订单详细信息中删除 'postcustom' 元框。 div #postcustom 出现在订单--->单击单个订单-->页面底部,显示为 'Custom Fields'。我想摆脱它。有大量示例说明如何通过调用以下函数来执行此操作:
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' 作为 $context 无济于事。
我也试过连接到 remove_meta_boxes、admin_init 和其他几个。
我正在使用子主题 functions.php 并使用默认的 wooCommerce 主题。关于为什么这不开火的任何想法?讨厌的#postcustom div 仍然存在于管理菜单中!我的上下文不正确吗?我也试过 'orders'。谢谢@
更新: 对于 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' );
}
代码进入您的活动子主题(或活动主题)的 function.php 文件。 已测试并有效。
或者您可以隐藏它 点击 "screen options" 选项卡并取消选中 "Custom Fields" 复选框: