Назначить новую роль пользователя, если он кликает на ссылку определенной страницы
Есть сайт на WordPress. Можно ли назначить пользователю новую роль автоматически, если он перейдет по определенной ссылке? Например, сценарий такой: залогиненый пользователь бегает по сайту и видит ссылку "Получить более важную роль", жмет на неё и автоматически в админке меняется роль пользователя. Нужно, что бы ссылок было не ограниченное количество, так как ролей будет много. Подскажите пожалуйста, как такое реализовать?
Ответы (1 шт):
Можно ли назначить пользователю новую роль автоматически, если он перейдет по определенной ссылке?
Конечно можно. Для назначения новой роли можно использовать метод WP_User::add_role или хук add_user_role.
Только стоит учесть, что идея с переприсвоеним роли по ссылке не очень хороша, тк такой способ потенциально небезопасен. Потому при конкретной реализации нужно предпринять дополнительные меры для обеспечения безопасности.