Tovább a tartalomhoz

ACF Relationship widget és hibaelhárítás

Az ACF Relationship új és régi változata: lekérdezés, kinézetek, fordított irány, megjelenítési módok, és mit tegyél, ha a widget nem találja a bejegyzéseidet.

Az ACF Relationship widget az aktuális bejegyzés ACF Relationship mezőjében megadott kapcsolódó bejegyzéseket (egyet vagy többet) jeleníti meg. Ez a widget új változata: a Dynamic Posts widgetre épül, így több kinézetet kínál, és gyorsabban tölt be. A régi változat elavult, de nem távolítottuk el (lásd lejjebb).

Mivel a widget a Dynamic Posts szolgáltatásait használja, több szakasza (Tételek, Rámutatáskor megjelenő effektusok, Lekérdezési szűrő, Viselkedés, ha nincs eredmény) ugyanúgy működik, mint a Dynamic Posts widgetnél.

https://minta-bolt.hu/wp-admin/post.php?post=22&action=elementor
Az ACF Relationship widget mezőbeállításai

Az ACF Relationship mező szakaszban a Mező lekérése innen listával megadod a forrást (Aktuális bejegyzés, Aktuális felhasználó, Jelenlegi szerző, Jelenlegi kifejezés, Beállítási oldal), az ACF Relationship mező listából pedig a mezőt.

Az Irány megfordítása beállítás elavult. Helyette az ACF kétirányú kapcsolatok (Bidirectional) opciója javasolt.

A Lekérdezés szakaszban megadhatod az oldalankénti találatok számát, és a találatokat sorba rendezheted dátum, bejegyzés-azonosító, cím, meta érték és más szempont szerint. A Bejegyzés típusa mezővel a kapcsolat találatait egy vagy több egyedi tartalomtípusra szűkítheted.

A Kinézet listából az alábbiak közül választhatsz: Rács, Rács szűrőkkel, Körhinta, Kettős carousel, Harmonika, Lista, Táblázat, Idővonal. A kinézetek beállításai megegyeznek a Dynamic Posts megfelelő kinézeteivel.

A widget a 2.9.0-s változattól elavult. Új oldalakhoz az új változatot javasoljuk, de a régit nem távolítjuk el.

Az ACF Relationship widget az aktuális bejegyzés ACF Relationship mezőjében megadott kapcsolódó bejegyzéseket (egyet vagy többet) jeleníti meg.

Az ACF Relationship alapból nem támogatja a kétirányú kapcsolatokat, a widget viszont szimulálni tudja. Az aktuális bejegyzéshez társított összes bejegyzést lekéri.

Példa: ha a Szerzőket egy, a Könyvek egyedi tartalomtípusában tárolt ACF-mezővel társítottad a Könyvekhez, normál esetben a Szerzőket csak a Könyv oldalán tudod listázni. Az Irány megfordítása beállítással a Szerző oldalán is listázhatod a hozzá társított Könyveket.

Egyedi megjelenítési elrendezéssel:

  • címlista, opcionálisan linkelve,
  • szövegszerkesztő saját szerkezethez (támogatja a HTML-t és a tokeneket),
  • Elementor-sablon.

Összetettebb megoldáshoz a kapcsolódó bejegyzés dinamikus adataiból bonyolult szerkezetet építhetsz, amely így jeleníthető meg:

  • Természetes: az elemek ugyanabban a tárolóban,
  • Lista: rendezetlen és rendezett,
  • Rács: oszlopokban,
  • Harmonika: lenyitható panelekben,
  • Választó: űrlapmező, amelyből a látogató kiválaszthatja az egyik kapcsolódó bejegyzést,
  • Fülek: vízszintesen és függőlegesen.

Miért nem találja az ACF Relationship widget a bejegyzéseimet?

Szekció neve “Miért nem találja az ACF Relationship widget a bejegyzéseimet?”

Az ACF Relationship widget az egyedi tartalomtípusok (CPT) bizonyos beállításaitól függ. Lényeges, hogyan teszed kereshetővé a CPT-ket, mert ez dönti el, hogy a widget látja-e őket. A kulcsbeállítás a „Keresésből kizárás” (exclude_from_search): ha értéke igaz, a bejegyzések nem láthatók a keresési funkciók, köztük az ACF Relationship widget számára.

1. eset: a CPT-t a CPT UI bővítménnyel hoztad létre

Szekció neve “1. eset: a CPT-t a CPT UI bővítménnyel hoztad létre”

A CPT UI beállításaiban a Keresésből kizárás (Exclude From Search) értéke legyen „hamis” (false).

2. eset: a CPT-t más bővítménnyel hoztad létre

Szekció neve “2. eset: a CPT-t más bővítménnyel hoztad létre”

Keress hasonló beállítást a használt bővítményben, és állítsd hamisra. A megnevezés eltérhet, a működés ugyanaz.

3. eset: a CPT-t kézzel, PHP-val hoztad létre

Szekció neve “3. eset: a CPT-t kézzel, PHP-val hoztad létre”

Ha a CPT-ket a sablon functions.php fájljában vagy saját bővítményben regisztráltad, ellenőrizd, hogy a register_post_type() függvényben az exclude_from_search paraméter értéke false.

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