Tovább a tartalomhoz

JetEngine - Get attachment file link by ID

Új visszahívás a JetEngine Dynamic Field elemhez, amely a csatolmány azonosítójából kattintható fájlhivatkozást készít.

A bővítmény egy új Callback (visszahívás) lehetőséget ad a JetEngine Dynamic Field elemének. A visszahívás egy csatolmány azonosítóját (ID) alakítja kattintható hivatkozássá. Így egy bejegyzés meta mezőjében tárolt fájl, például egy PDF vagy egy árlista, letölthető linkként jelenik meg a listingben.

  • Aktív JetEngine bővítmény.
  • Elementor vagy blokkszerkesztő (Blocks) a listingsablon szerkesztéséhez. A Dynamic Field mindkettőben ugyanígy működik.
  • A mező értéke csatolmány azonosító (ID) legyen.
  1. Telepítsd és aktiváld a bővítményt (Bővítmények → Telepített bővítmények).
  2. Külön beállítóoldala nincs, aktiválás után azonnal elérhető a visszahívás.
  1. Nyisd meg a listingsablont (JetEngine → Listázások/komponensek), és szerkeszd.
  2. Add hozzá a Dynamic Field elemet, vagy jelöld ki a meglévőt.
  3. Állítsd a mező forrását arra a meta mezőre, amely a csatolmány azonosítóját tárolja.
  4. Kapcsold be a Filter field output kapcsolót.
  5. A Callback legördülőben válaszd ki a Get attachment file link by ID tételt.
  6. Állítsd be a megjelenő beállításokat (lásd lent), majd mentsd a sablont.
https://minta-bolt.hu/wp-admin/post.php?post=9&action=edit
A blokkszerkesztő Dynamic Field blokkjának oldalsávja a kiválasztott visszahívással és a három új beállítással

A kép alján a Callback választó és alatta a visszahívás saját beállításai láthatók. Ezek csak akkor jelennek meg, ha a Filter field output be van kapcsolva, és ez a visszahívás van kiválasztva.

Beállítás Mit csinál Alapérték
Display name A hivatkozás szövegét adja meg. File name
Custom label Egyéni hivatkozásszöveg. Csak akkor látszik, ha a Display name értéke Custom. üres
Megnyitás új ablakban A hivatkozás új ablakban (target="_blank") nyílik meg. ki

A Display name lehetőségei:

Érték A hivatkozás szövege
File name A fájl neve kiterjesztéssel, például arlista-2026.pdf.
Attachment post title A csatolmány címe a médiatárban.
Current post title Annak a bejegyzésnek a címe, amelyiknél a listing eleme éppen áll.
Parent post title A csatolmány szülőbejegyzésének címe. Ha a csatolmánynak nincs szülője, az aktuális bejegyzés címét használja.
Custom Az általad megadott Custom label szöveg.
https://minta-bolt.hu/wp-admin/post.php?post=9&action=edit
A Dynamic Field beállításai Custom megjelenítési névvel és egyéni felirattal, az előnézetben a Letöltés szöveggel

Itt a Display name értéke Custom, a Custom label mezőbe a „Letöltés” került, a szerkesztő előnézete pedig már ezt a szöveget mutatja.

A visszahívás egy sima HTML-hivatkozást ad vissza: a hivatkozás címe a csatolmány URL-je, a szövege a Display name szerint alakul. Bekapcsolt Megnyitás új ablakban esetén a hivatkozás új lapon nyílik meg.

https://minta-bolt.hu/dokumentumok/
Az oldal, amelyen a listing két bejegyzésénél a csatolt PDF-ek címe kattintható hivatkozásként jelenik meg

A képen a listing két eleme látszik: mindegyiknél a bejegyzéshez tartozó csatolmány címe lett a link szövege.

  • A visszahívás csak a Dynamic Field elemnél érhető el.
  • Ha csak a fájl URL-jére van szükséged, például egy űrlap e-mailjébe vagy egy szövegbe, a JetEngine %media-field|file_url_by_id% makrója a csatolmány linkjét adja meg, hivatkozás nélkül.
  • A bővítmény a beállítások feliratait angolul jeleníti meg, a Megnyitás új ablakban felirat kivételével.
Tünet Teendő
A Callback listában nincs Get attachment file link by ID Ellenőrizd, hogy a bővítmény és a JetEngine is aktív, és a Filter field output be van kapcsolva.
A hivatkozás helyett üres hely látszik A mező nem csatolmány azonosítót tartalmaz, vagy üres. Ellenőrizd a meta mező értékét.
A Display name és a Custom label nem látszik Válaszd ki a Get attachment file link by ID visszahívást. A beállítások csak ennél jelennek meg.
A Custom label nem látszik A Display name értékét állítsd Custom-ra.

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