Tovább a tartalomhoz

Automatikus séma: MyListing és ACF ismétlő mezők

Automatikus séma beállítása a MyListing sablonnal, és automatikus GYIK-séma ACF ismétlő (repeater) mezőkből.

Két gyakorlati példa arra, hogyan képezheted le az egyedi mezőkben tárolt adatokat automatikus sémára.

A MyListing a saját adatait a postmeta táblában (egyedi mezők) tárolja, _job_ előtaggal kezdődő kulcsokon.

1. lépés: rejtett mezők megjelenítése

Szekció neve “1. lépés: rejtett mezők megjelenítése”

A SEO → Sémák egyedi mező legördülő listáiban alapértelmezés szerint nem látszanak a rejtett mezők (a _ jellel kezdődők). Ezek megjelenítéséhez add hozzá a gyermektéma functions.php fájljához (vagy a sablonhoz, vagy must-use bővítményhez) a seopress_get_custom_fields szűrőt. A szűrő egy saját lekérdezéssel olvassa ki az összes egyedi mező kulcsát a postmeta táblából, kivéve a _seopress előtagúakat, és ábécérendben adja vissza. A lekérdezés LIMIT értéke határozza meg, legfeljebb hány egyedi mezőt látsz a választóban: alapértelmezetten 250 (teljesítményokból), a példában 650. Ha kell, növeld.

2. lépés: sémákat jelölő taxonómia

Szekció neve “2. lépés: sémákat jelölő taxonómia”
  1. Vegyél fel a Listings (hirdetés) bejegyzéstípushoz egy „Schemas” nevű egyedi taxonómiát.
  2. Adj hozzá sémaneveket, például Local Business, Events, Courses.
  3. Szerkessz egy hirdetést, és rendeld hozzá a megfelelő kifejezést. Például egy vállalkozáskatalógusban a Local Business kifejezést a vállalkozásokhoz.

Tömegesen is megteheted: a Listings listájában jelöld ki a hirdetéseket, a Tömeges művelet legördülőből válaszd a Szerkesztés lehetőséget, majd Alkalmaz.

Erre azért van szükség, hogy a tartalmadat egy meghatározott automatikus sémával célozhasd.

  1. Nyisd meg a SEO → Sémák oldalt, és szerkeszd az automatikus sémádat.
  2. A szabályoknál válaszd: Bejegyzés típusa egyenlő Listings ÉS taxonómia egyenlő Local Business.
  3. Képezd le az adataidat egyedi mezők, egyedi taxonómiák stb. kiválasztásával. Saját, előre definiált dinamikus változót is hozzáadhatsz a megfelelő szűrővel.
  4. Mentsd, és szükség esetén ürítsd a gyorsítótárat.

A Google által várt tulajdonságok legkönnyebben úgy képezhetők le, ha a MyListingben ugyanilyen egyedi mezőket hozol létre.

Teszteld az egyik URL-t a Google strukturált adatok tesztelő eszközével. Kapcsold ki a MyListing által generált sémát, hogy ne legyen ismétlődő séma.

Automatikus GYIK-séma ACF ismétlő mezőkkel

Szekció neve “Automatikus GYIK-séma ACF ismétlő mezőkkel”

Az Advanced Custom Fields (ACF) bővítmény ismétlő (repeater) mezőjével automatikus GYIK-sémát készíthetsz.

  1. Nyisd meg a SEO → Sémák → Új séma hozzáadása oldalt.
  2. Válaszd a GYIK adattípust, és állítsd be a megjelenítési feltételt (például a „termék” bejegyzéstípus).
  3. A Kérdés és Válasz tulajdonságnál válaszd a kézi szöveg lehetőséget.
  4. Mindkét tulajdonsághoz add meg az ACF-alműező nevét.
  5. Tedd közzé a sémát.
  6. Másolj egy rövid PHP-kódot a gyermektéma functions.php fájljába, amely az ismétlő mező sorait a séma Kérdés és Válasz tulajdonságaihoz rendeli. A kódban az ismétlő mező nevét (a példában acf_repeater_faq) és az alműezők nevét (a példában faq_question és faq_answer) cseréld a sajátjaidra.

Az ACF oldalán az ismétlő mezőnek két alműezője legyen: a kérdés és a válasz.

https://minta-bolt.hu/wp-admin/post-new.php?post_type=seopress_schemas
Az új séma létrehozása a Sémák menüben, ahol a típust és a megjelenítési szabályt adod meg

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