# Hookok: widget-mezők, FAQ, állásajánlat, szoftver és szervezet séma

> A helyi vállalkozás widget további mezőit, az egyedi mezők listáját és a FAQ, állásajánlat, szoftveralkalmazás és szervezet sémák szűrőit összegyűjtő hooklista.

Ez a fejezet a helyi vállalkozás widget további mezőinek és néhány séma (FAQ, állásajánlat, szoftveralkalmazás, szervezet) szűrőit gyűjti össze. A hookok használatának általános szabályait a [Composer és hookok használata](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/fejlesztoknek-composer-es-hookok/) 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_lb_widget_street_address` | 4.0 | A widgetben kiírt utca és házszám módosítása. |
| `seopress_lb_widget_city` | 4.0 | A widgetben kiírt város módosítása. |
| `seopress_lb_widget_country` | 4.0 | A widgetben kiírt ország módosítása. |
| `seopress_lb_widget_desc` | 4.0 | A widget leírásának módosítása. |
| `seopress_lb_widget_map` | 4.0 | A widget térképhivatkozásának módosítása. |
| `seopress_get_custom_fields` | 3.7.4 | A sémák egyedi mező választóiban megjelenő mezők listájának módosítása. |
| `seopress_schemas_auto_faq_json`, `seopress_schemas_auto_faq_html` | 4.7 (a HTML-szűrő 3.6.2 óta) | Az automatikus FAQ séma módosítása. |
| `seopress_pro_get_json_data_faq` | 4.6 | A kézi FAQ séma módosítása. |
| `seopress_schemas_auto_job_json`, `seopress_schemas_auto_job_html` | 4.7 (a HTML-szűrő 3.7.1 óta) | Az automatikus állásajánlat (Job) séma módosítása. |
| `seopress_pro_get_json_data_job` | 4.6 | A kézi állásajánlat séma módosítása. |
| `seopress_schemas_auto_softwareapp_json`, `seopress_schemas_auto_softwareapp_html` | 4.7 (a HTML-szűrő 3.7.9 óta) | Az automatikus szoftveralkalmazás séma módosítása. |
| `seopress_get_json_data_organization` | 4.6 | A szervezet (Organization) séma adatainak módosítása. |

## A helyi vállalkozás widget további mezői

A [helyi vállalkozás widget](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/strukturalt-adatok-helyi-vallalkozas/) minden mezőjének külön szűrője van. A cím, megye, irányítószám, telefonszám, nyitvatartás és a kész HTML szűrőit a [widget és blokkok hookjai](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/hook-schema-widget-blokkok-es-valtozok/) fejezet írja le. Itt a többi mező szűrői vannak: mindegyik a mező értékét adja át, és a módosított értéket kell visszaadnod.

| Szűrő | Melyik mezőt módosítja |
|---|---|
| `seopress_lb_widget_street_address` | Az utca és házszám. |
| `seopress_lb_widget_city` | A város. |
| `seopress_lb_widget_country` | Az ország. |
| `seopress_lb_widget_desc` | A widget leírása. |
| `seopress_lb_widget_map` | A térképhivatkozás. |

```php
add_filter( 'seopress_lb_widget_city', 'sp_lb_widget_city' );
function sp_lb_widget_city( $city ) {
    // Itt módosíthatod a várost.
    return $city;
}
```

A többi négy szűrő ugyanígy épül fel, csak a hook és a függvény neve más.

## Az egyedi mezők listája a sémákban

A `seopress_get_custom_fields` szűrő azt a listát módosítja, amelyből a **SEO → Sémák** egyedi mező legördülő listái választanak. Használatát (a rejtett mezők megjelenítését) az [automatikus séma példái](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/strukturalt-adatok-automatikus-sema-peldak/) fejezet részletezi.

## FAQ séma

Az automatikus FAQ sémát két szűrő éri el:

- `seopress_schemas_auto_faq_json`: a séma tartalmát kapod, még kódolás előtt;
- `seopress_schemas_auto_faq_html`: a kész kimenetet kapod.

A kézi FAQ sémát a `seopress_pro_get_json_data_faq` szűrő módosítja.

```php
add_filter( 'seopress_pro_get_json_data_faq', 'sp_pro_get_json_data_faq' );
function sp_pro_get_json_data_faq( $json ) {
    // Itt módosíthatod a kézi FAQ sémát.
    return $json;
}
```

A FAQ blokk HTML-jének szűrője a [widget és blokkok hookjai](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/hook-schema-widget-blokkok-es-valtozok/) fejezetben van.

## Állásajánlat (Job) séma

Az automatikus állásajánlat sémát a `seopress_schemas_auto_job_json` (a séma kódolás előtt) és a `seopress_schemas_auto_job_html` (a kész kimenet) szűri. A kézi állásajánlat sémát a `seopress_pro_get_json_data_job` szűrő módosítja.

```php
add_filter( 'seopress_schemas_auto_job_json', 'sp_schemas_auto_job_json' );
function sp_schemas_auto_job_json( $json ) {
    // Itt módosíthatod az automatikus állásajánlat sémát.
    return $json;
}
```

## Szoftveralkalmazás séma

Az automatikus szoftveralkalmazás sémát a `seopress_schemas_auto_softwareapp_json` (kódolás előtt) és a `seopress_schemas_auto_softwareapp_html` (kész kimenet) szűrő éri el. A kézi változat szűrője, a `seopress_pro_get_json_data_software_app` elavult; leírása a [widget és blokkok hookjai](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/hook-schema-widget-blokkok-es-valtozok/) fejezetben van.

## Szervezet séma

A `seopress_get_json_data_organization` szűrő a szervezet séma adatait módosítja. Egyetlen @graph kimenetnél is a megszokott módon működik; ennek részletei a [bevezetés és tesztelés](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/strukturalt-adatok-bevezetes-es-teszteles/) fejezetben vannak. A séma JSON-szövegét a `seopress_schemas_organization_html` szűrő módosítja, lásd a [strukturált adatok hookjai](https://hub.hellowp.io/hu/plugins/wp-seopress-pro/hook-schema-strukturalt-adatok-hookok/) fejezetet.
