Ukryj produkty i kategorię produktów w WooCommerce (pełny poradnik)

Opublikowany: 2023-12-29

Czasami nie chcesz wyświetlać niektórych produktów lub danych w swoim WooCommerce. W tym artykule dowiesz się, jak ukryć produkty, całe kategorie produktów lub określone dane produktów w WooCommerce. Najważniejsze wskazówki na ten temat starałem się uzyskać na przykładach!

Spis treści

  • Jak ukryć kategorie produktów w WooCommerce
  • Ukrywanie określonych produktów
  • Usuń powiązane produkty
  • Ukryj cenę produktu, SKU lub kategorię na stronie produktu
  • Jak zbiorczo zmienić dane produktów w WooCommerce

Jak ukryć kategorie produktów w WooCommerce

Zacznijmy od większych puzzli. Możesz ukryć całe kategorie produktów w WooCommerce na potrzeby testów lub tymczasowych działań rozwojowych. Bez względu na powód, możesz skorzystać z wbudowanego motywu/ustawień Woo, dostosować krótkie kody WooCommerce, aby wyświetlać produkty tylko z wybranych kategorii, lub użyć niestandardowego kodu, wtyczki lub kombinacji tych opcji.

Usuń kategorię produktu w WooCommerce

Jeśli chcesz ukryć określoną kategorię swoich produktów i nie będziesz z niej korzystać w przyszłości, najszybszym rozwiązaniem będzie całkowite usunięcie kategorii produktów WooCommerce.

Usuń kategorię produktów WooCommerce

Jeśli chcesz usunąć kilka kategorii jednocześnie, możesz skorzystać z akcji zbiorczych. Twoje produkty zostaną przeniesione do kategorii domyślnej, ale oczywiście możesz zmienić kategorię domyślną przed usunięciem kategorii , aby produkty znalazły się w wybranej przez Ciebie kategorii️.

Utwórz domyślną kategorię produktów

Podobnie możesz ukryć niektóre kategorie produktów WooCommerce, zmieniając nazwę kategorii, czyniąc ją kategorią podrzędną , dzięki czemu nie będzie już kategorią nadrzędną.

Ukryj kategorię WooCommerce, czyniąc ją kategorią podrzędną

Dostosuj krótkie kody WooCommerce - wyklucz kategorie

Możesz także ukryć kategorie produktów w WooCommerce, modyfikując skróty . Oczywiście, jeśli używasz krótkich kodów WooCommerce w swoich postach lub stronach, aby wyświetlać produkty.

Na przykład możesz wyświetlić wszystkie produkty, ale pominąć te z jednej lub więcej kategorii , używając krótkiego kodu: kategoria produktów="jedzenie, inna-kategoria, ogólne" cat_operator="NIE W" Orderby="rating" Order="DESC" limit ="4" kolumny="2":

Użyj krótkiego kodu WooCommerce w poście, aby wyświetlić określone produkty

Kupujący zobaczą produkty ze wszystkich kategorii z wyjątkiem trzech, które dodałem w krótkim kodzie.

Ukryj produkty z wybranych kategorii produktów WooCommerce za pomocą krótkiego kodu

Możliwe jest także wyświetlenie listy wybranych kategorii za pomocą krótkiego kodu produktu_kategorii ids="" kolumny="4" (w moich przykładach wybrałem dwa identyfikatory kategorii):

Pokaż dwie kategorie za pomocą krótkiego kodu

Możesz znaleźć identyfikator każdej kategorii produktów WooCommerce, najeżdżając na link Edytuj w Produkty → Kategorie wewnątrz pokazanego adresu URL (poszukaj wartości tag_ID ).

Wskazówka : Przeczytaj więcej o krótkich kodach WooCommerce .

Dostosuj opcje wyświetlania/motywu WooCommerce

Ostatnią opcją, jeśli nie chcesz używać wtyczki lub niestandardowego kodu, jest użycie opcji motywu . Przejdź do Wygląd → Dostosuj (w moim przykładzie używam Storefront).

Dostosuj swój motyw

Następnie przejdź do WooCommerce → Katalog produktów i wybierz, co domyślnie będzie wyświetlane na stronie sklepu i stronie kategorii.

Dostosuj katalog produktów - opcje tematyczne

Oczywiście masz lepszą kontrolę dzięki krótkim kodom WooCommerce lub zmianie nazwy/usuwaniu określonej kategorii produktów. Możesz także dodać niestandardowy kod , na przykład do pliku Functions.php motywu, aby całkowicie ukryć produkty przed wyświetlaniem w Twoim sklepie, podłączając się do Zapytania o produkt WooCommerce .

Ukrywanie określonych produktów

Aby ukryć niektóre produkty WooCommerce na domyślnych stronach sklepu , możesz przenieść je do kosza (można je przywrócić, aby nie zostały całkowicie usunięte) ️.

Ukryj produkty WooCommerce, przenosząc je do kosza

Możesz także zmienić widoczność produktów na „ukrytą”, tak aby domyślne strony ich nie wyświetlały.

Ukryj produkt WooCommerce za pomocą opcji widoczności katalogu

Jest to również możliwe dzięki opcji Szybka Edycja i edycji większej liczby produktów jednocześnie.

Ukryj produkty WooCommerce z katalogu

Jeśli używasz krótkich kodów WooCommerce, możesz zdecydować, które produkty wyświetlić, używając identyfikatorów, SKU, widoczności lub ukryć produkty w oparciu o konkretny atrybut (i jego warunki), tag lub kategorię, za pomocą NOT_IN dla operatorów terminów, operator_tagów i operator_kotów. Zobaczmy 3 przykłady krótkiego kodu umożliwiającego modyfikację produktów wyświetlanych/ukrywanych w WooCommerce.

Pokaż konkretne produkty na podstawie identyfikatorów

Po pierwsze, możesz użyć krótkiego kodu ids="100,120,140" produktów, aby wyświetlić tylko te 3 produkty. Identyfikator produktu możesz znaleźć, najeżdżając kursorem na produkt na liście produktów w WooCommerce.

Uzyskaj identyfikator produktu WooCommerce

Ukryj wszystkie produkty WooCommerce z wyjątkiem polecanych

Następnie możesz użyć krótkiego kodu, aby wyświetlić tylko polecane produkty: widoczność produktów = „polecane”, na przykład, jeśli chcesz udostępnić najlepsze produkty w poście na blogu. Możesz sprawdzić, które produkty znajdują się na liście produktów w WooCommerce:

Polecane produkty w WooCommerce

Ukryj produkty WooCommerce na podstawie atrybutu, tagu i kategorii

Na koniec możesz użyć krótkiego kodu produktów z niektórymi parametrami, aby ukryć produkty z pewnymi atrybutami, tagami lub kategoriami . Użyj atrybutu produktów="Rozmiar" terminów="Large" terminy_operator="NOT_IN" tag="imported" tag_operator="NOT_IN" kategoria="food" cat_operator="IN", aby ukryć duże produkty lub produkty z tagiem „importowane” i z kategorii innych niż „żywność”.

Ukryj produkty WooCommerce na podstawie atrybutu produktu, tagu lub kategorii

Nie znalazłeś sposobu na ukrycie kategorii i produktów WooCommerce? W takim przypadku daj mi znać, a dodam rozwiązanie.

Usuń powiązane produkty

Czasami chcesz ukryć sekcję Powiązane produkty , aby nie była wyświetlana na stronie produktu. Istnieją 3 opcje ukrycia sekcji Powiązane produkty na stronie produktu .

Użyj CSS

Pierwszy z nich jest dość łatwy. Dodaj section.related.products {display:none;} do CSS motywu, na przykład w Wygląd → Dostosuj → Dodatkowy CSS .

Usuń sekcję Powiązane produkty w WooCommerce

Możliwe może być również użycie ustawień motywu - poszukaj sekcji Powiązane produkty.

Dostosuj szablon

Jeśli masz dostęp i chcesz to zrobić, możesz dostosować szablon produktu w swoim motywie (lub motywie podrzędnym) i usunąć tam sekcję Powiązane produkty. Oczywiście nie będziesz musiał wtedy ukrywać tego za pomocą CSS. To podejście będzie lepsze w przypadku optymalizacji (mniej kodu i ładna struktura HTML). Niektóre motywy mogą również zastąpić domyślny układ.

Usuń akcję Powiązane produkty

Na koniec możesz usunąć akcję generowania powiązanych produktów ze stron pojedynczych produktów za pomocą poniższego kodu (dodaj go do plikufunctions.php swojego motywu - pamiętaj o tym po zmianie lub aktualizacji motywu). Podałem Ci również kod umożliwiający ukrycie produktów przeznaczonych do sprzedaży dodatkowej.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );

Usuń powiązane produkty za pomocą kodu

Moim zdaniem ta opcja to najszybszy sposób na ukrycie sekcji Powiązane produkty️ .

Wskazówka : zobacz Przewodnik po wizualnych hakach na stronie produktu.

Ukryj cenę produktu, SKU lub kategorię na stronie produktu

Ostatnią kwestią związaną z ukrywaniem produktów, którą chciałem Państwu pokazać, jest usuwanie określonych informacji ze strony produktu . Na przykład cena produktu, SKU lub jego kategoria.

Możesz to zrobić analogicznie do ukrywania sekcji Powiązane produkty za pomocą jednej z poniższych metod️.

Użyj CSS

Najprostszym i dość skutecznym sposobem jest ukrycie ceny produktu, SKU i kategorii za pomocą odpowiedniej deklaracji CSS. Na przykład, aby ukryć cenę produktu (nie wiem, dlaczego chcesz to zrobić), możesz użyć: body.single-product p.price {display:none;} lub nawet szczegółowo dla cen regularnych i promocyjnych : body.single-product p.price del {} i body.single-product p.price ins {} .

Wskazówka : możesz użyć CSS, aby zmienić kolor ceny, czcionkę lub dopełnienie.

Aby ukryć SKU, tagi lub kategorię produktu, najlepiej ukryć elementy meta za pomocą CSS : .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {display:none;}

Jak się domyślasz, możesz ukryć tylko jeden lub dwa elementy meta, korzystając z wybranej części deklaracji CSS, np .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {}

Takie podejście jest dość wydajne i szybkie . W moim przykładzie chciałem pokazać tylko SKU produktu. Jak wspomniano wcześniej, dodaj niestandardowy kod CSS do pliku style.css, edytora CSS motywu lub Dodatkowy CSS w Wygląd → Dostosuj .

Usuń kategorię produktu i tag ze strony produktu za pomocą CSS

Dostosuj szablon

Możesz także dostosować pliki szablonów PHP w swoim motywie (motywie podrzędnym) i usunąć/zarządzać informacjami dla stron pojedynczych produktów.

Usuń akcję WooCommerce

Na koniec usuń całą sekcję meta na stronie produktu za pomocą jednej linii kodu . Dodaj go do pliku Functions.php swojego motywu (dodaj go ponownie po zmianie lub aktualizacji motywu) ️.

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

Ukryj meta produktu w WooCommerce, usuwając akcję

To podejście nie jest najlepsze, jeśli chcesz pozostawić jakąś część meta, ale zawsze możesz użyć w tej akcji niestandardowej funkcji, zamiast ją usuwać. Aby to zrobić, użyj:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_action( 'woocommerce_single_product_summary', 'your_custom_woocommerce_template_single_meta', 40 );
function your_custom_woocommerce_template_single_meta() { //custom code}

Wskazówka : WooCommerce używa pliku single-product/meta.php do wyświetlania meta produktu. Więcej informacji znajdziesz w kodzie WooCommerce, na przykład na GitHubie .

Jak zbiorczo zmienić dane produktów w WooCommerce

Domyślnie WooCommerce umożliwia szybką aktualizację danych produktu za pomocą opcji Szybka edycja/edycja na ekranie Produkty.

Jeśli interesuje Cię zbiorcza aktualizacja danych produktów lub import produktów do WooCommerce, chcę dać Ci jeszcze jedną wskazówkę . Skorzystaj z naszej bezpłatnej wtyczki importera produktów WooCommerce, aby importować i aktualizować produkty w ciągu kilku minut !

Importuj i aktualizuj produkty w WooCommerce za pomocą darmowej wtyczki
Importuj i aktualizuj produkty w WooCommerce za pomocą darmowej wtyczki
maper produktów
Maper Produktu
opcje importu
Opcje importu

Pobierz darmową wtyczkę !

Dropshipping Importuj produkty dla WooCommerce

Importuj i synchronizuj produkty hurtowe z produktami WooCommerce. Dodaj marżę do cen produktów importowanych. Użyj logiki warunkowej. Ułatw sobie pracę.

Aktywne instalacje: ponad 1000 |Ocena WordPressa:

Pobierz za darmo lub Przejdź do WordPress.org
Wtyczki używane przez ponad 248 689 sklepów
Ostatnia aktualizacja: 29.12.2023
Współpracuje z WooCommerce 8.1 - 8.4.x
Wskazówka : chciałem tylko poruszyć ten temat w tym miejscu. Przeczytaj więcej o tym, jak importować i aktualizować produkty WooCommerce za pomocą darmowej wtyczki️ .

Streszczenie

Dzisiaj pokazałem, jak ukryć produkty, kategorie produktów i określone dane produktów na stronie produktu WooCommerce.

Jeśli masz jakieś pytania dotyczące ukrywania kategorii lub naszej wtyczki importera produktów dla WooCommerce, zostaw komentarz poniżej.

Na koniec zachęcam do przeczytania naszych wpisów na blogu, na przykład o skrótach WooCommerce , SEO WooCommerce czy projektowaniu i rozwoju WordPressa !