Hookok: kézi sémák (szolgáltatás, recept, értékelés, termék, esemény, kurzus, cikk, videó) és egyedi séma
A kézi sémák szűrői (szolgáltatás, recept, értékelés, termék, helyi vállalkozás, esemény, kurzus, cikk, videó), valamint az egyedi és az automatikus videó séma szűrői.
Ez a fejezet a kézzel beállított sémák (a SEO → Sémák vagy a szerkesztő séma paneljén megadott sémák) szűrőit és az egyedi, valamint az automatikus videó séma szűrőit gyűjti össze. A hookok használatának általános szabályait a Composer és hookok használata fejezet írja le. A kódot a gyermeksablonod functions.php fájljába vagy egy saját bővítménybe tedd.
| Hook | Legkisebb verzió | Mire jó |
|---|---|---|
seopress_pro_get_json_data_service |
4.6 | A kézi szolgáltatás (Service) séma módosítása. |
seopress_pro_get_json_data_recipe |
4.6 | A kézi recept séma módosítása. |
seopress_pro_get_json_data_review |
4.6 | A kézi értékelés (Review) séma módosítása. |
seopress_pro_get_json_data_product |
4.6 | A kézi termék séma módosítása. |
seopress_pro_get_json_data_local_business |
4.6 | A kézi helyi vállalkozás séma módosítása. |
seopress_pro_get_json_data_event |
4.6 | A kézi esemény séma módosítása. |
seopress_pro_get_json_data_course |
4.6 | A kézi kurzus séma módosítása. |
seopress_pro_get_json_data_article |
4.6 | A kézi cikk séma módosítása. |
seopress_pro_get_json_data_video |
4.6 | A kézi videó séma módosítása. |
seopress_rich_snippets_custom_{$key}_html |
4.6 | A kézi egyedi séma kimenetének módosítása. |
seopress_schemas_auto_custom_html |
3.6.2 | Az automatikus egyedi séma kimenetének módosítása. |
seopress_schemas_auto_video_json, seopress_schemas_auto_video_html |
4.7 (a HTML-szűrő 3.5 óta) | Az automatikus videó séma módosítása. |
A kézi sémák szűrői
Szekció neve “A kézi sémák szűrői”Minden kézi sématípusnak saját szűrője van, a nevük seopress_pro_get_json_data_ kezdetű, utána a séma típusa áll. A szűrő a séma adatait kapja, és a módosított adatokat kell visszaadnod.
| Szűrő | Melyik kézi sémát módosítja |
|---|---|
seopress_pro_get_json_data_service |
Szolgáltatás |
seopress_pro_get_json_data_recipe |
Recept |
seopress_pro_get_json_data_review |
Értékelés |
seopress_pro_get_json_data_product |
Termék |
seopress_pro_get_json_data_local_business |
Helyi vállalkozás |
seopress_pro_get_json_data_event |
Esemény |
seopress_pro_get_json_data_course |
Kurzus |
seopress_pro_get_json_data_article |
Cikk |
seopress_pro_get_json_data_video |
Videó |
add_filter( 'seopress_pro_get_json_data_event', 'sp_pro_get_json_data_event' );function sp_pro_get_json_data_event( $json ) { // Itt módosíthatod a kézi esemény sémát. return $json;}A többi nyolc szűrő ugyanígy épül fel, csak a hook és a függvény neve más. A kézi sémák beállításáról a strukturált adatok fejezetei szólnak, a FAQ, az állásajánlat és a szoftveralkalmazás kézi sémájának szűrőit a widget-mezők és séma-szűrők fejezet írja le.
Egyedi séma
Szekció neve “Egyedi séma”A kézi egyedi séma kimenetét a seopress_rich_snippets_custom_{$key}_html szűrő módosítja. A hook nevében a {$key} helyén változó rész áll, ezért a szűrőt a saját sémádhoz tartozó névvel kell kapcsolnod.
Az automatikus egyedi séma kimenetét a seopress_schemas_auto_custom_html szűrő módosítja. Ez a kész kimenetet kapja szövegként, és szövegként kell visszaadnod.
add_filter( 'seopress_schemas_auto_custom_html', 'sp_schemas_auto_custom_html' );function sp_schemas_auto_custom_html( $html ) { // Itt módosíthatod az automatikus egyedi séma kimenetét. return $html;}Automatikus videó séma
Szekció neve “Automatikus videó séma”Az automatikus videó sémát két szűrő éri el:
seopress_schemas_auto_video_json: a séma tartalmát kapod, még kódolás előtt;seopress_schemas_auto_video_html: a kész kimenetet kapod.
add_filter( 'seopress_schemas_auto_video_json', 'sp_schemas_auto_video_json' );function sp_schemas_auto_video_json( $json ) { // Itt módosíthatod az automatikus videó sémát kódolás előtt. return $json;}
add_filter( 'seopress_schemas_auto_video_html', 'sp_schemas_auto_video_html' );function sp_schemas_auto_video_html( $html ) { // Itt módosíthatod a kész kimenetet. return $html;}Készült: