хук-фильтр
since 2.0.0
user_has_cap
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters( 'user_has_cap', bool[] $allcaps, string[] $caps, array $args, WP_User $user )
Описание
Динамически фильтрует права доступа пользователя.
Фильтруемое значение
Массив пар ключ/значение, где ключи — это имена прав доступа, а логические значения указывают, обладает ли пользователь этим правом доступа.
Параметры
$allcaps
bool[]
обязательный
Массив пар ключ/значение, где ключи — это имена прав доступа, а логические значения указывают, обладает ли пользователь этим правом доступа.
$caps
string[]
обязательный
Обязательные примитивные права доступа для запрашиваемого права.
$args
array
обязательный
Аргументы, сопровождающие проверку запрашиваемого права доступа.
0 string Запрашиваемое право доступа.
1 int Идентификатор рассматриваемого пользователя.
...$2 mixed Необязательные второй и последующие параметры, обычно идентификатор объекта.
$user
WP_User
обязательный
Объект пользователя.
Исходный код
wp-includes/class-wp-user.php:821
$capabilities = apply_filters( 'user_has_cap', $this->allcaps, $caps, $args, $this );
История изменений
| Версия | Описание |
|---|---|
| 3.7.0 | Added the $user parameter. |
| 2.0.0 | Introduced. |

