Hookok: automatikus sémák (szolgáltatás, értékelés, recept, termék, helyi vállalkozás, cikk, kurzus, esemény) és a webhely séma kikapcsolása
Az automatikus sémák JSON és HTML szűrői sématípusonként, valamint a főoldali webhely (WebSite) séma kikapcsolása a wp_head akcióból.
Ez a fejezet az automatikus sémák (a SEO → Sémák alatt beállított, változókból épülő sémák) szűrőit és a főoldali webhely séma kikapcsolását írja le. 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.
Az automatikus sémák szűrői
Szekció neve “Az automatikus sémák szűrői”Minden felsorolt sématípushoz két szűrő tartozik:
- a
..._jsonvégű a séma tartalmát adja át, még kódolás előtt; - a
..._htmlvégű a kész kimenetet adja át, szövegként.
Mindkettőnek vissza kell adnia a (módosított) értéket.
| Séma | JSON-szűrő | HTML-szűrő | Legkisebb verzió |
|---|---|---|---|
| Szolgáltatás (Service) | seopress_schemas_auto_service_json |
seopress_schemas_auto_service_html |
4.7 (a HTML-szűrő 3.6 óta) |
| Értékelés (Review) | seopress_schemas_auto_review_json |
seopress_schemas_auto_review_html |
4.7 (a HTML-szűrő 3.6 óta) |
| Recept | seopress_schemas_auto_recipe_json |
seopress_schemas_auto_recipe_html |
4.7 (a HTML-szűrő 3.5 óta) |
| Termék | seopress_schemas_auto_product_json |
seopress_schemas_auto_product_html |
4.7 (a HTML-szűrő 3.5 óta) |
| Helyi vállalkozás | seopress_schemas_auto_lb_json |
seopress_schemas_auto_lb_html |
4.7 (a HTML-szűrő 3.5 óta) |
| Cikk | seopress_schemas_auto_article_json |
seopress_schemas_auto_article_html |
4.7 (a HTML-szűrő 3.5 óta) |
| Kurzus | seopress_schemas_auto_course_json |
seopress_schemas_auto_course_html |
4.7 (a HTML-szűrő 3.5 óta) |
| Esemény | seopress_schemas_auto_event_json |
seopress_schemas_auto_event_html |
4.7 (a HTML-szűrő 3.5 óta) |
A helyi vállalkozás szűrőinek nevében a típus rövidítve, lb szerepel.
// Példa: az automatikus termék séma módosítása kódolás előtt.add_filter( 'seopress_schemas_auto_product_json', 'sp_schemas_auto_product_json' );function sp_schemas_auto_product_json( $json ) { // Itt módosíthatod a séma tartalmát. return $json;}
// Példa: az automatikus termék séma kész kimenete.add_filter( 'seopress_schemas_auto_product_html', 'sp_schemas_auto_product_html' );function sp_schemas_auto_product_html( $html ) { // Itt módosíthatod a kész kimenetet. return $html;}A többi sématípus ugyanígy épül fel, csak a hook és a függvény neve más. Az automatikus videó, FAQ, állásajánlat, szoftveralkalmazás és könyv séma szűrői a kézi sémák szűrői, a widget-mezők és séma-szűrők és a strukturált adatok hookjai fejezetben vannak.
A főoldali webhely séma kikapcsolása
Szekció neve “A főoldali webhely séma kikapcsolása”A SEOPress a főoldalra (és a bejegyzések kezdőlapjára) egy webhely (WebSite) JSON-LD sémát ír a wp_head akció 1-es prioritású hívásával. Ha nem akarod, hogy kiíródjon, vedd le erről a hookról a seopress_social_website_option függvényt. A leválasztást olyan időpontban kell elvégezni, amikor a SEOPress már felvette a hookot, ezért a wp akcióra kapcsold:
add_action( 'wp', 'sp_disable_social_website_schema' );function sp_disable_social_website_schema() { remove_action( 'wp_head', 'seopress_social_website_option', 1 );}Ez a hook a 3.5.8-as verziótól érhető el. Ha csak a kimenetet akarod módosítani, a seopress_schemas_website és a seopress_schemas_website_html szűrő a strukturált adatok hookjai fejezetben van leírva.
Készült: