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.
ACF Relationship
Szekció neve “ACF Relationship”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.

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.
Irány megfordítása
Szekció neve “Irány megfordítása”Az Irány megfordítása beállítás elavult. Helyette az ACF kétirányú kapcsolatok (Bidirectional) opciója javasolt.
Lekérdezés
Szekció neve “Lekérdezés”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.
Kinézet
Szekció neve “Kinézet”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.
ACF Relationship (régi változat)
Szekció neve “ACF Relationship (régi változat)”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.
Irány megfordítása
Szekció neve “Irány megfordítása”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.
Megjelenítési mód
Szekció neve “Megjelenítési mód”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: