1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Wholesale Prices Premium
  4. Widoczność produktów
  5. Jak pokazywać lub ukrywać treści przed klientami hurtowymi za pomocą shortcode'ów

Jak pokazywać lub ukrywać treści przed klientami hurtowymi za pomocą shortcode'ów

Jeśli chcesz, aby część strony produktu, wpisu lub strony była widoczna tylko dla Twoich klientów hurtowych lub całkowicie ukryć przed nimi pewne treści, WooCommerce Wholesale Prices Premium zawiera dwa krótkie kody przeznaczone do tego celu: [wholesale_content] i [hide_from_wholesale].

Ten artykuł omawia, jak działa każdy krótki kod, jak kierować reklamy na określone role hurtowe zamiast na dowolnego klienta hurtowego oraz jak te krótkie kody zachowują się dla gości i zwykłych klientów detalicznych.

Wymagania

  • WooCommerce zainstalowany i aktywny.
  • WooCommerce Wholesale Prices Premium zainstalowany i aktywowany. Te krótkie kody nie są dostępne w darmowej wtyczce WooCommerce Wholesale Prices.
  • Co najmniej jedna rola hurtowa utworzona i przypisana do klientów, których chcesz objąć, Skonfiguruj to w sekcji Hurtownia → Role.

Pokaż zawartość tylko klientom hurtowym

Umieść dowolną treść w krótkim kodzie [wholesale_content], aby była widoczna tylko dla klientów zalogowanych z rolą hurtową. Wszyscy inni, w tym goście i zwykli klienci detaliczni, w ogóle nie widzą tej treści.

[wholesale_content]Here is my content that is only visible to any wholesale user[/wholesale_content]

Treść umieszczona wewnątrz [wholesale_content] jest nadal przetwarzana pod kątem krótkich kodów, więc można zagnieżdżać w niej inne krótkie kody.

Ukryj zawartość przed klientami hurtowymi

Użyj krótkiego kodu [hide_from_wholesale] dla odwrotnego rezultatu. Treść opakowana w niego jest widoczna dla wszystkich z wyjątkiem klientów zalogowanych z rolą hurtową.

[hide_from_wholesale]Content that any wholesale user should not see[/hide_from_wholesale]

Kieruj na określone role hurtowe

Domyślnie oba krótkie kody dotyczą dowolnej roli hurtowej. Dodaj atrybut role, aby zamiast tego kierować na jedną lub więcej określonych ról.

  1. Przejdź do Wholesale → Role.
  2. Zwróć uwagę na wartość pokazaną w kolumnie Klucz dla każdej roli, na którą chcesz kierować. Jest to wartość, której oczekuje atrybut role krótkiego kodu, a nie nazwa wyświetlana roli.
Tabela Roli Hurtowych pokazująca wartości kolumny Klucz dla każdej roli hurtowej
Hurtownia → Role: kolumna Klucz zawiera wartość do użycia w atrybucie role krótkiego kodu

Użyj klucza roli w krótkim kodzie [wholesale_content], aby pokazać zawartość tylko wymienionym rolom:

[wholesale_content role="wholesale_second_level,wholesale_third_level"]Here is my content that is only visible to the specified roles[/wholesale_content]

Oddziel wiele kluczy ról przecinkami. Spacje wokół każdego klucza są automatycznie usuwane, więc wholesale_second_level, wholesale_third_level i wholesale_second_level,wholesale_third_level działają tak samo. Klient musi posiadać tylko jedną z wymienionych ról, aby dopasowanie było poprawne, nie wszystkie.

Ten sam atrybut role działa na [hide_from_wholesale], aby ukryć zawartość tylko przed określonymi rolami:

[hide_from_wholesale role="wholesale_second_level"]Content that is hidden from the second level wholesale role[/hide_from_wholesale]

Rozwiązywanie problemów

Dlaczego zawartość tylko dla hurtowników nie jest widoczna dla zalogowanego klienta?

Potwierdź, że konto klienta ma przypisaną rolę hurtową w sekcji Użytkownicy. Jeśli krótki kod używa atrybutu role, upewnij się również, że pasuje on dokładnie do wartości pokazanej w kolumnie Klucz w sekcji Hurtownia → Role. Klucze ról rozróżniają wielkość liter.

Czy to ograniczenie dotyczy kont administratora lub kierownika sklepu?

Nie, chyba że to konto ma również przypisaną rolę hurtową. Konto administratora lub menedżera sklepu bez roli hurtowej jest traktowane tak samo jak każdy inny gość niebędący klientem hurtowym: [wholesale_content] pozostaje ukryty, a zawartość [hide_from_wholesale] jest wyświetlana.

Dlaczego krótki kod jest wyświetlany jako zwykły tekst zamiast pokazywać lub ukrywać zawartość?

Kody krótkie są przetwarzane tylko tam, gdzie WordPress faktycznie je obsługuje, takie jak treść posta, treść strony i opisy produktów. Niektóre obszary widżetów i pola tekstowe kreatora stron domyślnie nie uruchamiają kodów krótkich. Przetestuj kod krótki na standardowej stronie lub w opisie produktu, aby potwierdzić, że jest poprawnie renderowany.

Często zadawane pytania

Czy ta funkcja wymaga WooCommerce Wholesale Prices Premium?

Tak. Oba kody krótkie są częścią WooCommerce Wholesale Prices Premium i nie są zawarte w darmowej wtyczce WooCommerce Wholesale Prices.

Co się dzieje z gościem, który nie jest zalogowany?

Gość nie ma roli hurtowej, więc zawartość [wholesale_content] pozostaje ukryta, a zawartość [hide_from_wholesale] jest wyświetlana, tak samo jak dla zalogowanego klienta detalicznego.

Czy mogę zagnieżdżać inne kody krótkie wewnątrz [wholesale_content] lub [hide_from_wholesale]?

Tak. Treść wewnątrz obu kodów krótkich jest przetwarzana pod kątem kodów krótkich, więc każdy zagnieżdżony wewnątrz kod krótki jest renderowany normalnie.

Co się dzieje, jeśli klient ma przypisaną więcej niż jedną rolę hurtową?

Jeśli kod krótki nie używa atrybutu role, posiadanie dowolnej roli hurtowej jest wystarczające. Jeśli atrybut role wymienia konkretne role, klient musi mieć co najmniej jedną ze swoich przypisanych ról na tej liście.

Generalnie nie zaleca się również, aby klient hurtowy miał więcej niż 1 rolę hurtową, ponieważ mogą one być ze sobą sprzeczne i powodować problemy.

Czy w atrybucie roli używam nazwy roli, czy jej klucza?

Klucz roli, a nie nazwa wyświetlana. Znajdziesz go w kolumnie Klucz w sekcji Hurtownia → Role.

Czy mogę używać tych kodów krótkich w opisie produktu, poście lub widżecie?

Tak. Działają one wszędzie tam, gdzie WordPress przetwarza kody krótkie, w tym w krótkich i długich opisach produktów, stronach, postach i widżetach obsługujących kody krótkie.

Czy mogę używać obu kodów krótkich razem na tej samej stronie?

Tak. Każde wystąpienie kodu krótkiego jest oceniane niezależnie, więc możesz łączyć wiele bloków [wholesale_content] i [hide_from_wholesale] w dowolnym miejscu na tej samej stronie.

Czy białe znaki w atrybucie roli mają znaczenie?

Nie. Dodatkowe spacje wokół każdego klucza roli są automatycznie usuwane przed porównaniem ról.

Pomoc i wsparcie

Mamy dedykowany zespół wsparcia dla Wholesale Suite, który bardzo dobrze zna nasze produkty, WooCommerce i branżę. Zapraszamy do korzystania z ich wiedzy w dowolnym momencie, na całym świecie.

Jeśli jesteś obecnym klientem, przejdź do formularza zgłoszenia zgłoszenia wsparcia i wyślij nam wiadomość.

Jeśli jesteś użytkownikiem darmowej wtyczki, wyślij nam prośbę o wsparcie na forum. Aktywnie monitorujemy fora wsparcia WordPress.org dla darmowej wtyczki i staramy się jak najlepiej pomagać naszym użytkownikom.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zakończ Zakup