我想从'shop_order'上下文中删除管理菜单中的'woocommerce-order-downloads'div。我得到了一个很好的答案来识别上下文,并能够使用以下代码删除'postcustom'div。请注意,我正在尝试通过包含一行来删除'woocommerce-order-downloads'来完全相同的事情。那件作品不起作用。我尝试了'订单下载','下载'等。我还去了设置 - >帐户 - >删除了我们的“下载”路线。这个似乎奇怪,但我比较新。任何想法如何删除这个讨厌的div?我也试图删除order_label div ...正如你所看到的那样:))
function remove_custom_field_meta_box()
{
remove_meta_box('postcustom', 'shop_order', 'normal', 90);
remove_meta_box('woocommerce-order-downloads', 'shop_order', 'normal', 90);
//remove_meta_box('woocommerce-order-label', 'shop_order', 'normal');
}
//Remove postcustom/downloads/shippinglabel meta boxes
add_action('admin_menu', 'remove_custom_field_meta_box');
答案 0 :(得分:3)
请改为尝试:
add_action( 'add_meta_boxes', 'remove_shop_order_meta_boxe', 90 );
function remove_shop_order_meta_boxe() {
remove_meta_box('postcustom', 'shop_order', 'normal');
remove_meta_box('woocommerce-order-downloads', 'shop_order', 'normal');
}
代码放在活动子主题(或活动主题)的function.php文件中。经过测试和工作。