Jak ukryć tagi w motywie Storefront WooCommerce

Opublikowany: 2020-10-10

Jak ukryć tagi w motywie Storefront WooCommerce W każdym sklepie WooCommerce istnieją dwie główne opcje taksonomii: kategorie i tagi. Tagi produktów są jak kategorie produktów, ale w tagach nie ma hierarchii. Oznacza to, że nie ma żadnych „podtagów”. Na przykład, jeśli sprzedajesz ubrania i masz wiele nadruków w kratkę, możesz oznaczyć „w kratkę”.

Jednak taksonomia „product_tag” jest czymś, z czego rzadko musimy korzystać w naszym sklepie WooCommerce. Gdy go nie używasz, możesz go łatwo usunąć, aby utrzymać interfejs administratora w czystości. Jeśli twój WordPress Admin jest zagracony, zmniejsza to użyteczność, a rzeczy, które nie działają, mogą zmylić nawet użytkowników technicznych.

WooCommerce Storefront Theme Ukryj tagi

W tym krótkim samouczku udostępnię kilka fragmentów kodu, których możesz użyć do ukrycia tagów produktów. Jednak zanim zrobisz cokolwiek z tego samouczka, przejdź do Produkty > Tagi i upewnij się, że nie ma tam żadnych tagów.

Kroki, aby ukryć łącze „Wszystkie produkty > Tagi” w menu administratora

Oto link, który zamierzam usunąć:

Tagi produktów

Oto kroki, które musisz wykonać:

  1. Zaloguj się do swojej witryny WordPress i uzyskaj dostęp do pulpitu nawigacyjnego jako administrator.
  2. Z menu Dashboard kliknij menu Wygląd > Menu edytora motywów . Po otwarciu strony Theme Editor poszukaj pliku funkcji motywu, aby dodać funkcję ukrywania linku „Wszystkie produkty > Tagi” z menu administratora.
  3. Dodaj następujący kod do pliku PHP :
 /**

 * Ukryj link „Wszystkie produkty > Tagi” w menu administratora

 */

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

funkcja njengah_hide_product_tags_admin_menu() {

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

}
  1. Oto wynik: Usuń tagi produktów

Kroki, aby usunąć tagi produktów Metabox

Jeśli przejdziesz do strony edycji dowolnego produktu, znajdziesz metabox „Tagi produktów”, podobny do metaboxa WordPress „Tagi”. Musisz go usunąć, ponieważ pozwala wybierać spośród dostępnych tagów i tworzyć nowe. tagi produktów na stronie produktu

Możesz użyć CSS, aby ukryć go w opcjach ekranu, ale to nie wystarczy. Oto kroki, które musisz wykonać:

  1. Zaloguj się do swojej witryny WordPress i uzyskaj dostęp do pulpitu nawigacyjnego jako administrator.
  2. Z menu Dashboard kliknij menu Wygląd > Menu edytora motywów . Po otwarciu strony edytora motywów poszukaj pliku funkcji motywu, aby dodać funkcję usunięcia pola meta tagów produktu.
  3. Dodaj następujący kod do pliku PHP :
 /**

* Usuń tagi produktów Metabox

*/

add_action( 'menu_admin', 'njengah_hide_product_tags_metabox' );

funkcja njengah_hide_product_tags_metabox() {

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

}
  1. Oto wynik: usuń tagi produktu na stronie produktu

Kroki, aby usunąć kolumnę tagów ze strony wszystkich produktów

To jest kolumna, którą zamierzam usunąć: kolumna tagów produktów

Oto kroki, które musisz wykonać:

  1. Zaloguj się do swojej witryny WordPress i uzyskaj dostęp do pulpitu nawigacyjnego jako administrator.
  2. Z menu Dashboard kliknij menu Wygląd > Menu edytora motywów . Po otwarciu strony Theme Editor poszukaj pliku funkcji motywu, aby dodać funkcję usuwania kolumny tagów ze strony wszystkich produktów.
  3. Dodaj następujący kod do pliku PHP :
 /**

* Usuń tagi produktów Metabox

*/

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

funkcja njengah_hide_product_tags_column( $product_columns ) {

unset( $product_columns['product_tag'] );

zwróć $produkt_kolumny;

}
  1. Oto wynik: usuń kolumnę tagów produktów

Kroki, aby usunąć obszar tekstowy tagów produktów z szybkiej edycji i edycji zbiorczej

Oto, co zamierzamy zmienić: tagi właściwości w szybkiej edycji

Oto kroki, które musisz wykonać:

  1. Zaloguj się do swojej witryny WordPress i uzyskaj dostęp do pulpitu nawigacyjnego jako administrator.
  2. Z menu Dashboard kliknij menu Wygląd > Menu edytora motywów . Po otwarciu strony edytora motywów poszukaj pliku funkcji motywu, aby dodać funkcję usuwania obszaru tekstowego tagów produktu z szybkiej edycji i edycji zbiorczej.
  3. Dodaj następujący kod do pliku PHP :
 /**

* Usuń obszar tekstowy tagów produktów z szybkiej edycji i edycji zbiorczej

*/

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

funkcja njengah_hide_product_tags_quick_edit( $show, $taxonomy_name ) {

if ( 'product_tag' == $taksonomy_name )

$pokaż = fałsz;

return $pokaż;

}
  1. Oto wynik: Usuń tagi produktów w sekcji szybkiej edycji

Wniosek

Ten krótki samouczek podkreślił, że WooCommerce ma dwie główne opcje taksonomii: kategorie i tagi. Dodatkowo podkreśliłem, że brak hierarchii w tagach.

Ponadto podzieliłem się, jak bezpiecznie usunąć tagi produktów w WooCommerce. Zacząłem od usunięcia linku „Wszystkie produkty > Tagi” z menu administratora.

Następnie usunąłem pole meta tagu produktu. Usunięcie go ma kluczowe znaczenie, ponieważ pozwala wybierać spośród dostępnych tagów i tworzyć nowe.

W następnej sekcji udostępniłem fragment kodu PHP, aby usunąć kolumnę tagów produktu na stronie Wszystkie produkty. Dodatkowo udostępniłem fragment kodu PHP, aby usunąć obszar tekstowy tagów produktu z szybkiej edycji i edycji zbiorczej.

Podobne artykuły