当前位置: 首页 > 知识库问答 >
问题:

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

涂选
2023-03-14

我正在尝试从一个简单的wooCommerce商店的订单详细信息中删除“postcustom”元框。div#postcustom按顺序显示---

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,但都没有用。

我也尝试过用钩子删除meta框、admin init和其他一些。

我工作在一个子主题functions.php并使用默认的ooCommerce主题。有什么想法为什么不开火吗?那个讨厌的#postCustdiv仍然在管理菜单中!我的语境有误吗?我也尝试了“命令”。谢谢@

共有1个答案

祁均
2023-03-14

更新:对于Woocommerce中的订单,post类型为'shop\u 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文件。测试和工作。

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

 类似资料:
  • 基于“在购物车和订单项名称下显示伍兹商业产品自定义字段”回答我以前的一个问题,代码在产品编辑页面上显示自定义字段。当填写这些字段时,数据将显示在产品页面上。 下面是代码: 如何在“管理”面板的“编辑订单”页面上显示自定义字段?它应该在产品名称后显示这些字段。 更新 据我所知,woocommerce\u checkout\u create\u order\u line\u item对此负责。但我无法

  • 在Woocommerce中,下面的代码检索特定的自定义订单项目元数据,并在“管理编辑订单”页面的“常规”区域下添加一个可编辑的自定义字段: 现在,我试图用下面的代码保存自定义的可编辑字段值,但一旦我点击update,它就不会保存任何内容。 我做错了什么?如何保存此自定义字段值? 任何帮助都将不胜感激。

  • 我正在尝试从“shop_order”上下文中删除管理菜单中的“woocommerce order downloads”div。我得到了一个很好的答案来识别上下文,并能够用以下代码删除“postcustom”div。请注意,我试图通过添加一行删除“woocommerce订单下载”来实现完全相同的目的。那件东西坏了。我试过“订单下载”、“下载”等。我还去了“设置”--

  • 我有一个JTable,其中添加了一个JButton(Delete button)和一个JComboBox作为两列上的自定义单元格编辑器。现在,当我在组合框中选择一个项目并单击Delete按钮时,所选行被删除,但已删除行的组合框在该行上呈现。我是否也必须从表中删除单元编辑器。如果我不选择我的组合框,代码就可以正常工作。请帮帮我。 我的代码是这样的:- 我在main中实例化了我的类的一个对象,然后单击

  • 使用以下代码,我可以在WooCommerce产品上获得一个自定义字段,但是如何在订单、结帐和管理订单(后端)上显示它呢? 这是我在每个产品上的自定义字段 这是我的管理订单(后端)详细信息。我尝试显示我在每个产品帖子中输入的正确元数据。 如何在管理订单中显示我在自定义字段中输入的值?我也希望有人能帮助我显示在订单和结帐页面的元。。。或者引导我走向正确的方向。我意识到,为了在管理订单中显示它,我必须确

  • 我正在使用WooCommerce REST API(http://WooCommerce.github.io/woocommerce-rest-api-docs/#introduction),并使用下面的示例在结帐页面中添加了一个新字段(shipping_phone): https://docs.woocommerce.com/document/tutorial-customising-check