# Horgok: egyéni mezők

> Az egyéni mezők létrehozásához, módosításához, lekéréséhez és törléséhez kapcsolódó szűrők és műveletek.

Az egyéni mezők horgaival módosíthatod a mezők adatait, vagy saját kódot futtathatsz, amikor egy mezőt hozzáadnak, módosítanak, lekérnek vagy törölnek. Programozási ismeret kell hozzá, a támogatás csak általános tanácsot ad.

| Horog | Típus | Mikor fut | Paraméter |
|---|---|---|---|
| `amelia_before_cf_added_filter` | szűrő | az egyéni mező hozzáadása előtt, módosíthatod az adatot | `$customField` |
| `amelia_before_cf_added` | művelet | a hozzáadás előtt | `$customField` |
| `amelia_after_cf_added` | művelet | a hozzáadás után | `$customField` |
| `amelia_before_cf_updated_filter` | szűrő | a módosítás előtt, módosíthatod az adatot | `$customField` |
| `amelia_before_cf_updated` | művelet | a módosítás előtt | `$customField` |
| `amelia_after_cf_updated` | művelet | a módosítás után | `$customField` |
| `amelia_get_cfs_filter` | szűrő | az egyéni mezők admin oldali lekérése előtt, módosíthatod a listát | `$customFields` |
| `amelia_get_cfs` | művelet | az admin oldali lekérés előtt | `$customFields` |
| `amelia_before_cf_deleted` | művelet | a törlés előtt | `$customField` |
| `amelia_after_cf_deleted` | művelet | a törlés után | `$customField` |

Szűrő használata (mindig add vissza az értéket):

```php
function example($customField)
{
    // adat módosítása
    return $customField;
}

add_filter('amelia_before_cf_added_filter', 'example', 10, 1);
```

Művelet használata:

```php
function example($customField)
{
    // saját kód
}

add_action('amelia_after_cf_added', 'example', 10, 1);
```
