Przejdź do treści
memberarea memberarea.io

Korzystanie z memberarea w kreatorach stron i edytorze klasycznym

Krótkie kody dla Elementor, Divi i edytora klasycznego oraz to, co warto wiedzieć o blokowaniu strony zbudowanej bez bloków.

W tym artykule

Do korzystania z wtyczki nie potrzebujesz edytora blokowego. Każdy blok ma swój odpowiednik w postaci krótkiego kodu (shortcode), a reguły dostępu są egzekwowane na serwerze, daleko pod tym, czym zbudowano stronę.

Krótkie kody w dowolnym miejscu

Wszędzie tam, gdzie WordPress uruchamia krótkie kody, działają też kody memberarea: w edytorze klasycznym, w widżecie krótkiego kodu w Elementor, w module Code lub Text w Divi, w module HTML w Beaver Builder oraz w plikach szablonów przez do_shortcode().

Krótki kod Atrybuty
[memberarea_checkout] product, label, class
[memberarea_product] product, layout (compact albo full), class
[memberarea_cart] class
[memberarea_form] form, class
[memberarea_badge] badge, class
[memberarea_login] sign_in, sign_out, avatar, name, logout, align, class
[memberarea_my_courses] empty, signedout, link, linklabel, class
[memberarea_progress] course, empty, signedout, link, linklabel, class
[memberarea_course_catalogue] button, owned, empty, link, linklabel, class

Atrybuty product, form, badge i course przyjmują UUID danego elementu, który kopiujesz z memberarea. Atrybut class dodaje własną klasę do elementu otaczającego i właśnie tak dopasujesz blok do stylu kreatora.

Blokowanie strony zbudowanej w kreatorze

Panel, w którym ustawiasz regułę, znajduje się w edytorze blokowym, ale sama reguła jest zapisana przy stronie i sprawdzana przy każdym żądaniu. Możesz więc ustawić ją raz w edytorze blokowym, a potem dalej edytować stronę w kreatorze: blokada pozostaje.

W przypadku strony, której kreator przejmuje cały szablon, starannie wybierz, co dzieje się z odwiedzającymi bez dostępu:

  • Are sent to the sign-in (trafiają do logowania) i Are sent to another page (trafiają na inną stronę) działają, zanim strona zostanie w ogóle wyrenderowana, więc sprawdzają się niezależnie od tego, co rysuje stronę.
  • See a short message instead (widzą zamiast treści krótki komunikat) wstawia komunikat do treści strony. Kreator, który renderuje własny szablon bez standardowego filtra treści, może go pominąć, a odwiedzający zobaczy wtedy stronę.
Ostrzeżenie

Przetestuj każdą zablokowaną stronę z kreatora raz w oknie prywatnym. Jeśli treść nadal jest widoczna, przełącz regułę tej strony na logowanie albo przekierowanie, których nie da się w ten sposób obejść.

Co jest zawsze chronione

Niezależnie od tego, czym zbudowano stronę, wtyczka pilnuje też miejsc, przez które treść może wyciekać: zajawek, list archiwów i wyników wyszukiwania, pętli zapytań, mapy witryny WordPress i REST API. Zablokowanej strony nie da się też odczytać przez /wp-json.

Co wymaga bloków

Dwie rzeczy nie mają krótkiego kodu, ponieważ są właściwościami bloku, a nie czymś, co się umieszcza:

  • Widoczność na poziomie bloku, która pokazuje pojedynczy blok tylko członkom, tylko gościom albo tylko osobom z dostępem do kursu.
  • Ustawianie reguły strony, opisane powyżej.

Jeśli zwykle pracujesz w kreatorze, w praktyce najprościej jest przełączyć stronę na minutę do edytora blokowego, ustawić regułę i wrócić.

Pamięć podręczna

Dla kreatorów nic się nie zmienia: strony nadal mogą być zapisywane w pamięci podręcznej dla anonimowych odwiedzających, a odpowiedzi dla zalogowanych członków są oznaczane jako nieprzeznaczone do zapisywania. Jeśli Twój kreator ma własną pamięć podręczną, sprawdź, czy respektuje DONOTCACHEPAGE, zanim zaczniesz polegać na zablokowanej stronie.

Last updated on October 13, 2026

Czy ten artykuł był pomocny?

Powiązane artykuły