Intereting Posts
Woocommerce отображает один случайный продукт через php Как остановить – Требуется обновление базы данных – повторное повторение? Исправить ошибку 404 после изменения структуры постоянной ссылки Отображение опции, когда страница находится на главной странице the_tags без гиперссылок? Как получить все события из плагина «Все в одном календаре событий» в формате JSON? Элемент меню, добавленный в фильтр wp_nav_menu_items, никогда не выделяется Создание в цикле с идентификаторами вложений? woocommerce hook опубликует продукт Как найти список всех функций, связанных с определенным крюком из моего плагина? Есть ли способ инициировать автоматический импорт резервной копии WP для создания нового многосайтового сайта WP? Получить поисковый запрос не на странице результатов поиска? как обновить текущее имя пользователя add_meta_box не идет 'side' Как создать контактную форму 7 в толстоблоке?

Выполнить функцию, когда администратор изменяет роль пользователя

Как я могу выполнить функцию, когда администратор изменяет пользовательскую роль пользователя?

У меня две роли пользователя: один – агент, а другой – клиент .

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

В этой функции мне нужно получить все содержимое и мета-поля пользователя, получив идентификатор пользователя .

Solutions Collecting From Web of "Выполнить функцию, когда администратор изменяет роль пользователя"

Вы можете использовать hook 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 ... } ); } );