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

时间:2018-03-16 02:52:55

标签: php wordpress woocommerce custom-post-type hook-woocommerce

我正在尝试从简单的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');

我也试过'仪表板'和'发布'作为$ context无济于事。

我也尝试过挂钩remove_meta_boxes,admin_init和其他几个。

我正在使用子主题functions.php并使用默认的wooCommerce主题。关于为什么不解雇的任何想法?那个讨厌的#postcustom div仍然在管理菜单中!我的背景不正确吗?我也试过'命令'。感谢@

1 个答案:

答案 0 :(得分:1)

已更新:对于Woocommerce中的订单,帖子类型为 '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文件中。 经过测试并正常工作

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

enter image description here