如何在店面主题 WooCommerce 中隐藏标签

已发表: 2020-10-10

如何在店面主题 WooCommerce 中隐藏标签 在任何 WooCommerce 商店中,都有两个主要的分类选项:类别和标签。 产品标签类似于产品类别,但标签中没有层次结构。 这意味着没有“子标签”。 例如,如果您正在销售衣服并且有许多格子印花,您可以标记为“格子”。

然而,“product_tag”分类是我们很少需要在我们的 WooCommerce 商店中使用的东西。 当您不使用它时,您可以轻松删除它以保持管理界面清洁。 如果您的 WordPress 管理员杂乱无章,它会降低可用性,并且不起作用的东西甚至会使技术用户感到困惑。

WooCommerce 店面主题隐藏标签

在这个简短的教程中,我将分享一些可用于隐藏产品标签的代码片段。 但是,在执行本教程中的任何操作之前,请转到产品 > 标签并确保那里没有标签。

从管理菜单中隐藏“所有产品 > 标签”链接的步骤

这是我要删除的链接:

产品标签

以下是您需要遵循的步骤:

  1. 登录您的 WordPress 站点并以管理员用户身份访问仪表板
  2. 从仪表板菜单中,单击外观菜单 > 主题编辑器菜单。 打开主题编辑器页面后,查找主题函数文件以添加隐藏管理菜单中的“所有产品>标签”链接的功能。
  3. 将以下代码添加PHP文件中:
 /**

 *从管理菜单中隐藏“所有产品>标签”链接

 */

add_action('admin_menu', 'njengah_hide_product_tags_admin_menu', 9999);

功能 njengah_hide_product_tags_admin_menu() {

            remove_submenu_page('edit.php?post_type=product', 'edit-tags.php?taxonomy=product_tag&post_type=product');

}
  1. 这是结果: 删除产品标签

删除产品标签 Metabox 的步骤

如果你去任何产品的编辑页面,你会发现“产品标签”元框,类似于 WordPress 的“标签”元框。 您需要删除它,因为它允许您从可用标签中进行选择并创建新标签。 产品页面中的产品标签

您可以使用 CSS 将其隐藏在 Screen Options 中,但这还不够。 以下是您需要遵循的步骤:

  1. 登录您的 WordPress 站点并以管理员用户身份访问仪表板
  2. 从仪表板菜单中,单击外观菜单 > 主题编辑器菜单。 打开主题编辑器页面后,查找主题函数文件以添加删除产品标签元框的函数。
  3. 将以下代码添加PHP文件中:
 /**

* 删除产品标签 Metabox

*/

add_action('admin_menu', 'njengah_hide_product_tags_metabox');

功能 njengah_hide_product_tags_metabox() {

remove_meta_box('tagsdiv-product_tag', 'product', 'side' );

}
  1. 这是结果: 删除产品页面中的产品标签

从所有产品页面中删除标签列的步骤

这是我要删除的列: 产品标签栏

以下是您需要遵循的步骤:

  1. 登录您的 WordPress 站点并以管理员用户身份访问仪表板
  2. 从仪表板菜单中,单击外观菜单 > 主题编辑器菜单。 打开主题编辑器页面后,查找主题功能文件以添加从所有产品页面中删除标签列的功能。
  3. 将以下代码添加PHP文件中:
 /**

* 删除产品标签 Metabox

*/

add_filter('manage_product_posts_columns', 'njengah_hide_product_tags_column', 999);

功能 njengah_hide_product_tags_column ( $product_columns ) {

未设置($product_columns['product_tag']);

返回 $product_columns;

}
  1. 这是结果: 删除产品标签列

从快速编辑和批量编辑中删除产品标签文本区域的步骤

以下是我们将要更改的内容: 快速编辑中的属性标签

以下是您需要遵循的步骤:

  1. 登录您的 WordPress 站点并以管理员用户身份访问仪表板
  2. 从仪表板菜单中,单击外观菜单 > 主题编辑器菜单。 打开主题编辑器页面后,查找主题函数文件以添加从快速编辑和批量编辑中删除产品标签文本区域的功能。
  3. 将以下代码添加PHP文件中:
 /**

* 从快速编辑和批量编辑中删除产品标签文本区域

*/

add_filter('quick_edit_show_taxonomy', 'njengah_hide_product_tags_quick_edit', 10, 2);

功能 njengah_hide_product_tags_quick_edit($show,$taxonomy_name){

if ( 'product_tag' == $taxonomy_name )

$显示=假;

返回$显示;

}
  1. 这是结果: 删除快速编辑部分中的产品标签

结论

这个简短的教程强调了 WooCommerce 有两个主要的分类选项:类别和标签。 此外,我强调标签中没有层次结构。

此外,我还分享了如何在 WooCommerce 中安全地删除产品标签。 我首先从管理菜单中删除了“所有产品 > 标签”链接。

之后,我删除了产品标签元框。 删除它很重要,因为它允许您从可用标签中进行选择并创建新标签。

在下一节中,我分享了一个 PHP 代码片段,用于删除“所有产品”页面中的产品标签列。 此外,我还分享了一个 PHP 代码片段,用于从快速编辑和批量编辑中删除产品标签文本区域。

类似文章