JetEngine – Custom visibility conditions
Ez egy ingyenes JetEngine add-on, ami akkor jön jól, amikor azt látod, hogy
„nem annak jelenik meg egy elem, akinek kellene”, vagy
„publikálás előtt / után mást szeretnék mutatni, de nem tudom hogyan”.
A kiegészítő két új feltételt ad a Dynamic Visibility modulhoz, és ezek pont azokat az eseteket fedik le, amelyeket korábban csak PHP-val lehetett korrektül megoldani.
Fontos: csak Single Page sablonon működik, és kizárólag a megjelenítést vezérli (nem jogosultságot).
Post Status is – ha státusz alapján nem azt látod, amit vársz
Ez a feltétel akkor kell, amikor a bejegyzés státusza számít (draft, pending, publish, future).
Tipikus elakadás:
- „Szeretném, hogy draft állapotban legyen kint egy figyelmeztetés”
- „Publish után tűnjön el egy szerkesztői banner”
- „Időzített cikkeknél mást lásson a szerző”
Mit csinál a háttérben:
- Megnézi a Single Page sablonba betöltött poszt státuszát
- Ha egyezik a megadott értékekkel, végrehajtja a Show vagy Hide akciót
Gyakori hiba:
- Archív sablonon vagy normál oldalon próbálod használni → nem fog működni
- Rossz státusznevet adsz meg (pl. „published” a „publish” helyett)
Is post by current user – ha csak a szerzőnek kellene látszania
Ez a feltétel akkor old meg problémát, amikor
„ez az elem csak annak jelenjen meg, aki a posztot írta”.
Tipikus helyzetek:
- „Szerkesztés” gomb csak a szerzőnek
- „Köszönjük a beküldést” üzenet UGC oldalon
- Privát megjegyzés, amit az olvasók nem láthatnak
Mit ellenőriz:
- A betöltött poszt author ID-ját
- A bejelentkezett felhasználót
- Ha egyezik → lefut a beállított láthatósági akció
Fontos tudni:
- Vendégeknek ez mindig false
- Nem váltja ki a jogosultságkezelést, csak elrejti/megjeleníti az elemet
Kombinált esetek – itt szokott igazán jól jönni
Ha több feltételt adsz meg, AND logikával működnek.
Gyakori, jól bevált minta:
- Post Status is: draft, pending
- Is post by current user: true
- Action: Show
Eredmény:
- A banner csak a szerzőnek látszik
- csak addig, amíg a poszt nincs publikálva
Ha nem ezt kapod:
- Ellenőrizd, hogy tényleg a Single sablont nézed
- Nézd meg bejelentkezve és kijelentkezve is
- Cache/plugin ne szolgáljon ki statikus HTML-t
Telepítés – ha nem jelennek meg a feltételek
Ha nem látod a két új conditiont:
- JetEngine → External Modules
- Kapcsold be a Custom visibility conditions modult
- Ellenőrizd, hogy a Dynamic Visibility modul is aktív
- Frissítsd az Elementor szerkesztőt
Ha külön bővítményként telepítetted:
- Aktiválás után akkor is be kell kapcsolni a JetEngine-ben
Hol állítsd be, ha „nem találod”
Elementorban:
- Elem → Advanced → Dynamic Visibility
- Visibility: Enable
- Action: Show vagy Hide
- Condition: itt jelenik meg a két extra feltétel
Gutenberg / Bricks:
- Ugyanarra a Dynamic Visibility logikára épül
- A feltételek elérhetők, csak más UI alatt
Amit ez NEM old meg (gyakori félreértés)
- ❌ Nem tilt le szerkesztést
- ❌ Nem véd adatot
- ❌ Nem jogosultsági rendszer
Ha valódi hozzáférés-kezelés kell:
- WordPress capabilities
- JetEngine Profile Builder
- dedikált membership plugin
Gyors ellenőrzőlista, ha „nem működik”
- Single Page sablonon vagyok?
- Dynamic Visibility aktív?
- Cache ki van kapcsolva teszteléskor?
- Bejelentkezett vs. vendég nézetet is megnéztem?
- Jó státuszneveket használok?
Összefoglalva
A JetEngine – Custom visibility conditions akkor segít, amikor
finoman, célzottan szeretnél státusz- vagy szerzőfüggő megjelenítést,
anélkül hogy PHP-hoz nyúlnál.
Ha szerkesztőségi workflow, UGC vagy author-specifikus UI elemek vannak az oldaladon,
ez az egyik legegyszerűbb és legtisztább megoldás.
Segítségre van szükséged az online marketingedben?
Az amarketingese.com csapata segít elérni céljaidat — legyen szó SEO-ról, hirdetéskezelésről vagy weboldal készítésről.
