# Horgok: WordPress-felhasználók

> A WordPress-felhasználók lekéréséhez, összekapcsolásához, bejelentkezéséhez, kijelentkezéséhez és törléséhez kapcsolódó horgok.

A WordPress-felhasználók horgaival módosíthatod a felhasználók adatát, vagy saját kódot futtathatsz, amikor egy felhasználót lekérnek, vásárlóhoz vagy munkavállalóhoz kötnek, bejelentkeztetnek, kijelentkeztetnek 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éterek |
|---|---|---|---|
| `amelia_get_wp_users_filter` | szűrő | az összekapcsoláshoz lekért, még nem kötött WordPress-felhasználók módosítása | `$users` |
| `amelia_get_wp_users` | művelet | a még nem kötött WordPress-felhasználók lekérése előtt | `$users` |
| `amelia_set_wp_user_for_new_customer` | művelet | mielőtt a vásárlóhoz vagy munkavállalóhoz új WordPress-felhasználó jön létre | `$user` |
| `amelia_set_wp_user_for_existing_customer` | művelet | mielőtt egy meglévő vásárlóhoz WordPress-felhasználót rendelnek | `$user` |
| `amelia_login` | művelet | az Ameliában keresztül történő bejelentkezés előtt | `$user`, `$sendToken`, `$loginType`, `$cabinetType`, `$changePass` |
| `amelia_before_logout_user` | művelet | a kijelentkeztetés előtt | nincs |
| `amelia_after_logout_user` | művelet | a kijelentkeztetés után | nincs |
| `amelia_before_user_deleted` | művelet | a felhasználó törlése előtt | `$user` |
| `amelia_after_user_deleted` | művelet | a törlés után | `$user` |

A bejelentkezési horog öt paramétert kap, ezért a negyedik argumentum 5:

```php
function example($user, $sendToken, $loginType, $cabinetType, $changePass)
{
    // saját kód
}

add_action('amelia_login', 'example', 10, 5);
```

A paraméter nélküli horgoknál a negyedik argumentum 0:

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

add_action('amelia_after_logout_user', 'example', 10, 0);
```
