Ugrás a tartalomra
memberarea memberarea.io

A memberarea használata oldalépítőkkel és a klasszikus szerkesztővel

Shortcode-ok az Elementorhoz, a Divihez és a klasszikus szerkesztőhöz, és amit tudni kell, ha nem blokkokból épített oldalt zárol.

Ebben a cikkben

A bővítmény használatához nincs szüksége a blokkszerkesztőre. Minden blokknak van shortcode-ikertestvére, és a hozzáférési szabályokat a kiszolgáló érvényesíti, mielőtt az oldalt elküldené.

Shortcode-ok bárhol

Ahol a WordPress shortcode-okat futtat, ott a memberarea shortcode-jai is működnek: a klasszikus szerkesztőben, egy Elementor shortcode-widgetben, egy Divi Code vagy Text modulban, egy Beaver Builder HTML-modulban, és a sablonfájlokban a do_shortcode() segítségével.

Nyolc van belőlük, blokkonként egy: [memberarea_checkout], [memberarea_product], [memberarea_cart], [memberarea_badge], [memberarea_login], [memberarea_my_courses], [memberarea_progress] és [memberarea_course_catalogue]. Minden attribútum az értékeivel és alapértékeivel együtt a Blokkok és shortcode-ok referenciája cikkben található.

  • A product, a badge és a course az adott elem azonosítóját várja, amelyet a memberarea fiókjából másol ki.
  • A class attribútum a saját osztályát teszi a burkoló elemre; így igazíthat egy blokkot az oldalépítő stílusához.
  • Minden shortcode-ot külön sorba tegyen. Csak a fizetési gomb működik egy mondat közepén is.
Egy rövidkód a kurzuskatalógushoz két attribútummal, egy Rövidkód blokkban
Egy rövidkód a kurzuskatalógushoz két attribútummal, egy Rövidkód blokkban

Oldalépítővel készült oldal zárolása

A szabályt beállító panel a blokkszerkesztőben van, de maga a szabály az oldalon tárolódik, és minden kérésnél ellenőrzés alá kerül. Így egyszer beállíthatja a blokkszerkesztőben, és utána tovább szerkesztheti az oldalt az oldalépítőjében: a zár megmarad.

Hogy mi történik egy hozzáférés nélküli látogatóval, az a választott válaszon múlik:

  • A bejelentkezéshez kerülnek: ez az oldal megjelenítése előtt történik, így működik, bármi rajzolja is az oldalt. A be nem jelentkezett látogatókra vonatkozik, ha a tagok bejelentkezése be van állítva. A kurzus nélküli bejelentkezett tag ehelyett a rövid üzenetet kapja.
  • Egy másik oldalra kerülnek: ez is az oldal megjelenítése előtt történik, mindenkinél, akit a szabály elutasít. Ha a cél nem érvényes oldal ezen a webhelyen, vagy ha a memberarea fiókot abban a pillanatban nem lehet megkérdezni, a látogató ehelyett a rövid üzenetet kapja.
  • Helyette rövid üzenetet látnak: ez az üzenetet az oldal tartalmába cseréli. A WordPress szabványos tartalomszűrőjén (the_content) keresztül történik, elég későn ahhoz, hogy lecserélje, amit egy oldalépítő odatett.

Az az oldalépítő, amely az oldalt átengedi ezen a tartalomszűrőn, mindhárom válasszal le van fedve. Az az oldalépítő vagy sablon, amely a tartalmat a saját módján, e szűrő nélkül rajzolja meg, az üzenettel nincs lefedve, és a látogató ilyenkor látja az oldalt.

Figyelmeztetés

Minden zárolt oldalépítős oldalt teszteljen egyszer egy privát ablakban, és még egyszer bejelentkezve egy olyan tagként, akinek nincs meg a kurzus. Ha a tartalom még mindig látszik, az az oldalépítő megkerüli a tartalomszűrőt. Állítsa az oldalt az Egy másik oldalra kerülnek válaszra, és tartsa szem előtt, hogy az a tag, akinek a hozzáférését abban a pillanatban nem lehet ellenőrizni, az átirányítás helyett az üzenetet kapja, és egy ilyen oldalépítő ekkor megmutatja az oldalt.

Mi van mindig lefedve

Bármi építette is az oldalt, a bővítmény azokat a helyeket is őrzi, ahol a tartalom kiszivároghat: a kivonatokat, az archívum- és keresési listákat, a lekérdezési ciklusokat, a hozzászólásokat, a WordPress oldaltérképét és a REST API-t. Egy zárolt oldal a /wp-json útvonalon keresztül sem olvasható.

Amihez blokkok kellenek

Két dolognak nincs shortcode-ja, mert egy blokk tulajdonságai, nem pedig elhelyezhető elemek:

  • A blokkszintű láthatóság, amely egy blokkot csak a bejelentkezett tagoknak, csak a be nem jelentkezett látogatóknak, vagy csak egy kurzus, csoport vagy termék birtokosainak mutat.
  • Egy oldalszabály beállítása, ahogy fent leírtuk.

Ha ideje nagy részében oldalépítőben dolgozik, a gyakorlati út az, hogy egy percre blokkszerkesztőre vált egy oldalon, beállítja a szabályt, és visszavált.

Gyorsítótárazás

Az oldalépítőknél semmi nem változik: az oldalak a névtelen látogatók számára gyorsítótárazhatók maradnak, a bejelentkezett tagoknak szóló válaszok pedig nem gyorsítótárazhatóként vannak megjelölve. Ha az oldalépítője saját gyorsítótárat hoz, ellenőrizze, hogy figyelembe veszi-e a DONOTCACHEPAGE jelzést, mielőtt zárolt oldalra hagyatkozna.

Az Elementor Element Caching funkciója egyes widgeteket is gyorsítótárazhat. Minden olyan widgetnél, amely memberarea shortcode-ot tartalmaz, hagyja a widget Advanced lapján a „Cache Settings” beállítást az alapértékén, és soha ne állítsa „Active” értékre. Az aktív elem-gyorsítótár egyszer tárolja a kimenetet, és egy tag nevét vagy kurzusait mindenkinek megmutatja.

Last updated on October 25, 2026

Hasznos volt ez a cikk?

Kapcsolódó cikkek