Как в вордпресс удалить произвольную роль у пользователя?

Решено

Всем привет, мне нужно решить следующую задачу. Я добавил произвольные роли для пользователей своего сайта(сайт на вордпресс). В зависимости от определенных действий я даю пользователям определенные роли.

Теперь появилась задача в определенный момент удалять определенную произвольную роль(не вордпресовскую а созданную мной)

Скажите как можно удалить определенную роль, не важно какую, стандартную вордпресовскую или кастомную.

Добавить Комментарий
    Ответ

    Для этого нужно получить объект пользователя, у которого нужно удалить роль и выполнить функцию.

    Допустим удалим роль у авторизованного пользователя:

    // вариант 1
    $user = wp_get_current_user();
    $delete_role = $user->remove_role( $role );
     
    // вариант 2
    $delete_role = (new WP_User())->remove_role( $role );
    
    

    $role — название роли

     

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.