WooCommerce:删除产品写入面板选项卡

2024-02-23

我正在使用 WooCommerce,我想隐藏后端的“链接产品”选项卡。我找到了一个添加选项卡的钩子(woocommerce_product_write_panel_tabs)但我不确定是否也可以用这个钩子隐藏某些选项卡。

谢谢你的帮助!


所以我有同样的问题。 Woocommerce 提供了一个可以处理此问题的过滤器(就像他们对其他所有事情所做的那样)。过滤器是“woocommerce_product_data_tabs”。

function remove_linked_products($tabs){
    unset($tabs['linked_product']);
    return($tabs);
}
add_filter('woocommerce_product_data_tabs', 'remove_linked_products', 10, 1);

这将删除链接的产品选项卡。您还可以使用其他选项卡的数组索引来取消设置它们。下面是来自 class-wc-meta-box-product-data.php 的过滤器应用程序的副本。

$product_data_tabs = apply_filters( 'woocommerce_product_data_tabs', array(
    'general' => array(
        'label'  => __( 'General', 'woocommerce' ),
        'target' => 'general_product_data',
        'class'  => array( 'hide_if_grouped' ),
    ),
    'inventory' => array(
        'label'  => __( 'Inventory', 'woocommerce' ),
        'target' => 'inventory_product_data',
        'class'  => array( 'show_if_simple', 'show_if_variable', 'show_if_grouped' ),
    ),
    'shipping' => array(
        'label'  => __( 'Shipping', 'woocommerce' ),
        'target' => 'shipping_product_data',
        'class'  => array( 'hide_if_virtual', 'hide_if_grouped', 'hide_if_external' ),
    ),
    'linked_product' => array(
        'label'  => __( 'Linked Products', 'woocommerce' ),
        'target' => 'linked_product_data',
        'class'  => array(),
    ),
    'attribute' => array(
        'label'  => __( 'Attributes', 'woocommerce' ),
        'target' => 'product_attributes',
        'class'  => array(),
    ),
    'variations' => array(
        'label'  => __( 'Variations', 'woocommerce' ),
        'target' => 'variable_product_options',
        'class'  => array( 'variations_tab', 'show_if_variable' ),
    ),
    'advanced' => array(
        'label'  => __( 'Advanced', 'woocommerce' ),
        'target' => 'advanced_product_data',
        'class'  => array(),
    )
));

因此,只需将 unset($tabs['linked_product'] 替换为您想要从后端删除的选项卡即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WooCommerce:删除产品写入面板选项卡 的相关文章

随机推荐

  • 轻量级 C++ SAX XML 解析器

    我知道至少三个轻量级 C XML 解析器 RapidXML http rapidxml sourceforge net TinyXML http sourceforge net projects tinyxml and PugiXML ht
  • Ruby 1.9.1 中的枚举器如何工作?

    这个问题不是关于如何在 Ruby 1 9 1 中使用枚举器 而是我很好奇它们是如何工作的 这是一些代码 class Bunk def initialize h 1 100 end def each if block given enum f
  • 如何在单击时移除按钮周围的焦点

    单击按钮后 我的按钮周围都会突出显示 这是在 Chrome 中
  • 如何使用“apollo-server”加载 .graphql 文件?

    我目前正在使用单独的加载 GraphQL 架构 graphql文件 但它封装在字符串中 schema graphql const schema type CourseType id String name String type Query
  • 单独读取 csv 文件中的列名

    我有一个包含以下列的 csv 文件 身份证号 姓名 年龄 性别 接下来是上面各列的许多值 我试图单独读取列名并将它们放入列表中 我正在使用 Dictreader 这给出了正确的详细信息 with open details csv as cs
  • 如何使用图像和标签制作自定义 UIBarButtonItem?

    我想制作一个包含图像和文本的自定义 UIBarButtonItem 如下所示 我尝试子类化 UIBarButtonItem 并重写此方法 UIView customView if self storedView UIView temp UI
  • TreeMap 中的重复键[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有下面的树图代码 我在其中存储重复的密钥 它似乎覆盖了现有的密钥 TreeMap
  • 使用 JavaScript 更改 SharePoint 列表的权限

    我有一个创建列表的应用程序 我希望应用程序也将列表权限设置为仅允许管理员对列表进行更改 我知道如何隐藏列表 但我知道这不会阻止聪明的用户输入列表的 URL 并进行修改 我没有看到使用 JavaScript 更改列表权限的方法 我可以使用的列
  • 如何在 Silverlight 应用程序中显示容器的 Azure blob 列表?

    如何在 Silverlight 应用程序中显示容器的 Azure blob 列表 我知道如何在常规 Net 中执行此操作 但我需要它在银光中 我可以上传 但我想要显示已上传内容的列表 对于 Silverlight 来说是这样的 CloudS
  • 如何修复 SVN 导入行结尾错误?

    我必须导入一个巨大的 SVN 存储库 并将其从一台服务器传输到另一台服务器 所以我从旧服务器导出它 svnadmin dump gt archive svn 并将其导入新的 svnadmin load lt archive svn 在导入过
  • 多态模式匹配导致类型不明确

    灵感来自无法匹配具有约束的多态元组 https stackoverflow com questions 57137421 cannot match on polymorphic tuples with constraints 并基于随后的c
  • AppFabric 1.0错误服务器集合不能为空

    当我运行简单的程序时 出现以下错误Windows Server 应用程序结构 1 0演示控制台应用程序 ErrorCode
  • Marshmallow 上本机 WebView 中的 Instagram 链接

    最近我注意到当你尝试调用时会出现一个非常奇怪的错误https www instragram com https www instagram com 当您的智能手机运行时在网络视图中安卓 6 棉花糖 问题是 屏幕始终保持空白 只有中间那个小
  • 在 Wagtail 中创建可重用字段集的方法?

    我正在评估 Wagtail 看看是否能在我的公司中找到它与 Wordpress 和 Drupal 一起的位置 到目前为止 我认为它很有趣并且非常喜欢其中的很多内容 但是有一件事我真的很喜欢 但找不到方法来实现 我的商店使用模式库 原子设计
  • 在 Virtual Box 中调试来宾操作系统的工具

    我只是交叉发布了我在 virtualbox org 上提出的相同问题 如果不违反任何规则 我很乐意了解更多相关信息 因为 stackoverflow 承诺会更加动态 你好 我做了一些搜索 但找不到任何工具可以从虚拟盒中的早期启动中调试来宾系
  • 有没有办法向 ADO.NET 实体框架中的关联添加额外的字段?

    我希望能够对多对多关系进行建模 其中包含有关该关系的额外详细信息 例如 Person int id String name Project int id String name ProjectPerson Person id Project
  • 使用 .NET 的稳定 RSS 阅读器

    我一直在寻找一个稳定的 NET RSS Atom 库 最好是开源的 比如 Adob e 创建的 AS3 Syndicate Library 我想在我的基于 NET 的网站中集成 RSS 源 另外 是否有适用于同一个 RSS 提要阅读器的 J
  • 如何在 Gradle 中查找/删除未使用的依赖项

    我想在我的项目中找到未使用的依赖项 Gradle 中有类似 Maven 的功能吗 Kotlin 用户更新 2021 年 12 月 17 日 检测 Kotlin 项目中缺失或多余的构建依赖项 版本 1 0 9 最新 我为 Kotlin 用户添
  • .NET WinForms 中与 Qt 的表单布局最接近的等效项是什么?

    与 Qt 最接近的等效项是什么QFormLayout在 NET WinForms 中 TableLayoutPanel 将由我决定
  • WooCommerce:删除产品写入面板选项卡

    我正在使用 WooCommerce 我想隐藏后端的 链接产品 选项卡 我找到了一个添加选项卡的钩子 woocommerce product write panel tabs 但我不确定是否也可以用这个钩子隐藏某些选项卡 谢谢你的帮助 所以我