Как скрыть теги в теме Storefront WooCommerce

Опубликовано: 2020-10-10

Как скрыть теги в теме Storefront WooCommerce В любом магазине WooCommerce есть два основных варианта таксономии: категории и теги. Теги продуктов похожи на категории продуктов, но в тегах нет иерархии. Это означает, что нет «подтэгов». Например, если вы продаете одежду и у вас много принтов в клетку, вы можете пометить ее как «в клетку».

Однако таксономия «product_tag» — это то, что нам редко нужно использовать в нашем магазине WooCommerce. Когда вы не используете его, вы можете легко удалить его, чтобы поддерживать чистоту интерфейса администратора. Если ваша панель администратора WordPress загромождена, это снижает удобство использования, а то, что не работает, может сбить с толку даже технических пользователей.

Скрыть тему WooCommerce Storefront Tags

В этом кратком руководстве я поделюсь некоторыми фрагментами кода, которые вы можете использовать, чтобы скрыть теги продукта. Однако, прежде чем делать что-либо из этого руководства, перейдите в раздел «Продукты» > «Теги» и убедитесь, что тегов нет.

Как скрыть ссылку «Все продукты > Теги» в меню администратора

Вот ссылка, которую я собираюсь удалить:

Теги продукта

Вот шаги, которые вам необходимо выполнить:

  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, чтобы скрыть его в параметрах экрана, но этого недостаточно. Вот шаги, которые вам необходимо выполнить:

  1. Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
  2. В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда страница редактора темы открыта, найдите файл функций темы, чтобы добавить функцию для удаления мета-поля тегов продукта.
  3. Добавьте следующий код в файл PHP :
 /**

* Удалить теги продукта в метабоксе

*/

add_action('admin_menu', 'njengah_hide_product_tags_metabox');

функция njengah_hide_product_tags_metabox() {

remove_meta_box('tagsdiv-product_tag', 'продукт', 'сторона');

}
  1. Это результат: удалить теги товара на странице товара

Действия по удалению столбца «Теги» со страницы «Все продукты»

Это столбец, который я собираюсь удалить: столбец тегов продуктов

Вот шаги, которые вам необходимо выполнить:

  1. Войдите на свой сайт WordPress и получите доступ к панели инструментов в качестве пользователя-администратора.
  2. В меню «Панель инструментов» нажмите « Меню внешнего вида» > «Меню редактора тем». Когда страница редактора темы открыта, найдите файл функций темы, чтобы добавить функцию удаления столбца тегов со страницы всех продуктов.
  3. Добавьте следующий код в файл PHP :
 /**

* Удалить теги продукта в метабоксе

*/

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

функция njengah_hide_product_tags_column ($ product_columns) {

unset($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) {

если ('product_tag' == $taxonomy_name)

$ показать = ложь;

вернуть $шоу;

}
  1. Это результат: Удалить теги товаров в разделе быстрого редактирования

Вывод

В этом кратком руководстве показано, что WooCommerce имеет два основных варианта таксономии: категории и теги. Кроме того, я подчеркнул, что в тегах нет иерархии.

Более того, я поделился тем, как безопасно удалить теги товаров в WooCommerce. Я начал с удаления ссылки «Все продукты > Теги» из меню администратора.

После этого я удалил метабокс тега продукта. Его удаление имеет решающее значение, поскольку позволяет выбирать из доступных тегов и создавать новые.

В следующем разделе я поделился фрагментом кода PHP, чтобы удалить столбец тегов продукта на странице «Все продукты». Кроме того, я поделился фрагментом кода PHP, чтобы удалить текстовую область тегов продукта из быстрого редактирования и массового редактирования.

Похожие статьи