Tovább a tartalomhoz

Bejegyzés törlése a lejárati idő után

A Bejegyzés lejárati ideje modul beállítása űrlapon, és a lejárat megjelenítése admin oszlopban.

A Bejegyzés lejárati ideje külső modul segítségével a frontend űrlapon beküldött új bejegyzés csak megadott ideig marad látható: a megadott nap elteltével a bejegyzés Vázlat vagy Kuka állapotba kerül. A lejárat JetFormBuilder-űrlapon és a (régi) JetEngine-űrlapon is megadható az Insert/Update Post művelet beállításai között.

Követelmények: Elementor (ingyenes verzió) vagy a WordPress blokkszerkesztő, aktív JetEngine és JetFormBuilder.

  1. Nyisd meg a JetEngine → JetEngine oldalt, a Modulok fület.
  2. A Külső modulok között kapcsold be a Bejegyzés lejárati ideje kapcsolót.
  3. Kattints a Mentés gombra, és várd meg, amíg a kiegészítő települ és aktiválódik.
https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine&tab=skins-manager
A Modulok fül a Külső modulokkal, köztük a Bejegyzés lejárati ideje kapcsolóval

A képen a Külső modulok között találod a Bejegyzés lejárati ideje kapcsolót.

Ha kézzel szeretnéd telepíteni, töltsd le a kiegészítőt zip-fájlként, majd a Bővítmények → Új hozzáadása oldalon a Bővítmény feltöltése gombbal telepítsd és aktiváld.

  1. Hozz létre új űrlapot a JetFormBuilder → Új hozzáadása oldalon, és vedd fel a szükséges mezőket.
  2. Add hozzá az Insert/Update Post beküldés utáni műveletet, és a ceruza ikonnal nyisd meg a beállításait.
  3. Válaszd ki a bejegyzéstípust és az állapotot, amellyel a bejegyzés beküldésre kerül, és rendeld hozzá a mezőket.
  4. Kapcsold be az Enable expiration period kapcsolót. Két új beállítás jelenik meg:
    • Expiration period: hány nap után változzon meg a bejegyzés állapota;
    • Expiration action: Draft (vázlat) vagy Trash (kuka) legyen-e a lejárat utáni állapot.
  5. Mentsd az űrlapot a Közzététel / Frissítés gombbal.
  6. Tedd ki az űrlapot az oldalra a JetForm widgettel (Elementor) vagy az űrlapblokkal (blokkszerkesztő).

Az űrlap beküldésekor a bejegyzés a kiválasztott típusban megjelenik, a megadott idő (például 24 óra) elteltével pedig a beállított állapotba kerül.

  1. Hozz létre egy űrlapot, amely bejegyzést hoz létre (az Insert/Update Post értesítéssel).
  2. Nyisd meg az Insert/Update Post értesítés szerkesztését, és jelöld be az Enable expiration period jelölőnégyzetet.
  3. Megjelenik még két mező: az Expiration period mezőbe írd be a napok számát, az Expiration action rádiógombokkal pedig válaszd a Trash vagy Draft lehetőséget.
  4. Kattints az Apply Changes gombra, majd frissítsd az űrlapot, és tedd ki az oldalra.
  • A lejárati idő csak létrehozásra működik, meglévő bejegyzések frissítésére nem.
  • Csak az űrlappal újonnan létrehozott bejegyzésekre érvényes: a korábbiak változatlanok maradnak.

Lejárati dátum megjelenítése admin oszlopban

Szekció neve “Lejárati dátum megjelenítése admin oszlopban”

A bejegyzéstípus admin oszlopában megmutathatod, mikor kerül a bejegyzés vázlat vagy kuka állapotba.

  1. Nyisd meg a JetEngine → Bejegyzéstípusok oldalt, és szerkeszd a kívánt típust.
  2. Görgess az Admin oszlopok részhez, és kattints az Új hozzáadása gombra.
  3. A Típus mezőben válaszd az Egyéni callback lehetőséget.
  4. A callback kiválasztásánál kattints a Select from existing callbacks sorra, és az ablakban válaszd a jet_engine_custom_cb_date callbacket.
  5. A következő ablakban a Set field mezőbe írd be: _jet_pep_period, majd állítsd be a dátum és idő formátumát.
  6. Kattints az Alkalmaz gombra, majd a Bejegyzéstípus frissítése gombra.

A bejegyzések listájában az új oszlop a lejárati űrlapmező alapján mutatja, mikor kerül a bejegyzés vázlat vagy kuka állapotba.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások