Intereting Posts
Уведомлять пользователей, когда публикуется новое сообщение, исходя из их предпочтений Включить текст в эхо-гиперссылку Добавление привязки к paginate_links + Ошибка привязки Safari Минимизация количества запросов на странице при использовании дополнительных настраиваемых полей Сообщение об ошибке, если пользователь покупает менее 200 евро данного продукта Показать только сообщения с комментариями Загрузите 3 различных размера изображения в WordPress Как перенести данные из дочерней установки в родительскую тему Ежедневные уведомления о неудачных попытках входа в систему для несуществующего администратора WP_Query только ОДИН пост, не будет работать Где переменные плагина живут в db? Как удалить set_post_thumbnail_size () в дочерних темах? Как потреблять и отображать внешние данные в WordPress с другого веб-сайта Опубликованное обновление Точечный статический контент, такой как css и js, для cookieless subdomain

как использовать hook deleted_user в пользовательской функции для удаления пользователя из пользовательской таблицы

У меня есть вторая таблица пользователей в моей базе данных WordPress для отдельного приложения, которое я интегрирую. Мне нужно удалить пользователя из этой второй таблицы, когда пользователь будет удален в администраторе WordPress. Я понимаю, что крюк add_action, который мне нужно использовать, – delete_user, но что я буду использовать в качестве идентификатора в предложении WHERE в $ wpdb-> delete query?

Solutions Collecting From Web of "как использовать hook deleted_user в пользовательской функции для удаления пользователя из пользовательской таблицы"

Используя действие delete_user вы можете перейти в user_id и использовать его в качестве основы для удаления пользователя из вашей дополнительной таблицы. Это, конечно, предполагает, что вы используете user_id для установления связи между двумя таблицами. Если нет, вы можете использовать get_userdata() проходящую в user_id чтобы получить больше информации о пользователе. Это будет выглядеть примерно так:

 function custom_remove_user( $user_id ) { // $user_meta = get_userdata( $user_id ); // IF you need additional user info before removal ... } add_action( 'delete_user', 'custom_remove_user', 10 );