🔥 Korlátozott: Ingyenes marketing audit — Foglalj most!
Oktatóanyag

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:

  1. JetEngine → External Modules
  2. Kapcsold be a Custom visibility conditions modult
  3. Ellenőrizd, hogy a Dynamic Visibility modul is aktív
  4. 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.