Как в вордпресс удалить произвольную роль у пользователя?
Решено
Всем привет, мне нужно решить следующую задачу. Я добавил произвольные роли для пользователей своего сайта(сайт на вордпресс). В зависимости от определенных действий я даю пользователям определенные роли.
Теперь появилась задача в определенный момент удалять определенную произвольную роль(не вордпресовскую а созданную мной)
Скажите как можно удалить определенную роль, не важно какую, стандартную вордпресовскую или кастомную.
1 Ответ(ы)
Ответ
Для этого нужно получить объект пользователя, у которого нужно удалить роль и выполнить функцию.
Допустим удалим роль у авторизованного пользователя:
// вариант 1 $user = wp_get_current_user(); $delete_role = $user->remove_role( $role ); // вариант 2 $delete_role = (new WP_User())->remove_role( $role );
$role — название роли