# Horgok: helyszínek

> A helyszínek 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.

A helyszínek horgaival mentés vagy lekérés előtt módosíthatod az adatot, vagy saját kódot futtathatsz, amikor egy helyszínt 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_location_added_filter` | szűrő | a hozzáadás előtt, módosíthatod az adatot | `$location` |
| `amelia_before_location_added` | művelet | a hozzáadás előtt | `$location` |
| `amelia_after_location_added` | művelet | a hozzáadás után | `$location` |
| `amelia_before_location_updated_filter` | szűrő | a módosítás előtt, módosíthatod az adatot | `$location` |
| `amelia_before_location_updated` | művelet | a módosítás előtt | `$location` |
| `amelia_after_location_updated` | művelet | a módosítás után | `$location` |
| `amelia_get_locations_filter` | szűrő | a helyszínlista visszaadása előtt | `$locations` |
| `amelia_get_locations` | művelet | a helyszínek admin oldali lekérése előtt | `$locations` |
| `amelia_get_location_filter` | szűrő | egyetlen helyszín lekérése előtt, módosíthatod az adatot | `$location` |
| `amelia_get_location` | művelet | az egyetlen helyszín lekérése előtt | `$location` |
| `amelia_before_location_deleted` | művelet | a törlés előtt | `$location` |
| `amelia_after_location_deleted` | művelet | a törlés után | `$location` |

```php
function example($location) {
    // helyszínadat módosítása
    return $location;
}
add_filter('amelia_before_location_added_filter', 'example', 10, 1);
```
