Выполнение функции при изменении роли пользователя администратором
Как я могу выполнить функцию, когда администратор изменяет роль пользователя пользователя?
У меня есть две роли пользователя: одна - агент , а другая - клиент .
Мне нужно, чтобы, когда администратор меняет роль пользователя клиента на агента , мне нужно выполнить определенную функцию.
В этой функции мне нужно получить все содержимое и мета-поля пользователя, получив идентификатор пользователя .
5
1 answers
Вы можете использовать set_user_role
крючок, который сработает только при изменении роли пользователя:
add_action( 'set_user_role', function( $user_id, $role, $old_roles )
{
// Your code ...
}, 10, 3 );
Если вы хотите ограничить это обновлением профиля, вы можете использовать:
add_action( 'set_user_role', function( $user_id )
{
add_action( 'profile_update', function( $user_id )
{
// Your code here ...
} );
} );
9
Author: birgire, 2015-07-13 11:34:51