A bővítmény használatához nincs szüksége a blokkszerkesztőre. Minden blokknak van shortcode-ikertestvére, a hozzáférési szabályok pedig a kiszolgálón érvényesülnek, jóval az alatt, ami az oldalt felépítette.
Shortcode-ok bárhol
Ahol a WordPress shortcode-okat futtat, ott a memberarea shortcode-jai is
működnek: a klasszikus szerkesztőben, az Elementor shortcode-widgetjében, a Divi
kód- vagy szövegmoduljában, a Beaver Builder HTML-moduljában és sablonfájlokban
a do_shortcode() hívással.
| Shortcode | Attribútumok |
|---|---|
[memberarea_checkout] |
product, label, class |
[memberarea_product] |
product, layout (compact vagy 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 |
A product, a form, a badge és a course az adott elem UUID-jét kéri,
amelyet a memberarea fiókjából másol ki. A class attribútum a saját osztályát
teszi a keretre, így illeszthet egy blokkot egy oldalépítő stílusához.
Oldalépítővel készült oldal védelme
A szabályt beállító panel a blokkszerkesztőben él, maga a szabály viszont az oldalon tárolódik, és minden kérésnél ellenőrzés alá kerül. Beállíthatja tehát egyszer a blokkszerkesztőben, és utána nyugodtan dolgozhat tovább az oldalépítőjében: a védelem megmarad.
Olyan oldalnál, amelynek az oldalépítő veszi át a teljes sablonját, gondolja meg, mi történjen a hozzáférés nélküli látogatóval:
- A belépéshez küldés és a másik oldalra küldés azelőtt történik, hogy az oldal egyáltalán megjelenne, így attól függetlenül működnek, mi rajzolja ki.
- A rövid üzenet az oldal tartalmát cseréli le. Az az oldalépítő, amely a saját sablonját a megszokott tartalomszűrő nélkül rajzolja ki, elkerülheti ezt, és akkor a látogató látja az oldalt.
Próbáljon ki minden oldalépítővel készült védett oldalt egyszer privát ablakban. Ha a tartalom továbbra is látszik, állítsa át az adott oldal szabályát a belépésre vagy az átirányításra, amelyeket így nem lehet megkerülni.
Ami mindig védve van
Bármi építette is az oldalt, a bővítmény azokat a helyeket is védi, ahol a
tartalom kiszivárog: kivonatok, archívum- és keresési listák,
lekérdezéshurkok, a WordPress oldaltérképe és a REST API. A védett oldal a
/wp-json címen sem olvasható.
Amihez blokk kell
Két dolognak nincs shortcode-ja, mert ezek a blokk tulajdonságai, nem pedig elhelyezhető elemek:
- Az egyes blokkok láthatósága, amely egy blokkot csak a tagoknak, csak a vendégeknek vagy csak egy kurzus tulajdonosainak mutat.
- Az oldalszabály beállítása, ahogy fent leírtuk.
Ha többnyire oldalépítőben dolgozik, a gyakorlatias út az, hogy egy percre megnyitja az oldalt a blokkszerkesztőben, beállítja a szabályt, és visszamegy.
Gyorsítótárazás
Az oldalépítőknél semmi nem változik: az oldalak névtelen látogatóknak továbbra
is gyorsítótárazhatók, a belépett 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 magával, ellenőrizze, hogy figyeli-e a DONOTCACHEPAGE jelzést, mielőtt
védett oldalra bízná magát.