Intereting Posts
Показать ACF для пользовательского сообщения переднего конца Пользовательский запрос wpdb – как сортировать сообщение по другой таблице meta_count Пользовательское действие инициализации плагина, вызывающее общую медлительность Добавление единицы товара после цены WooCommerce. Пример: $ 24 / м2 и $ 24 / м Ошибка при использовании setup_postdata () Отображать содержимое из настраиваемых мета-полей в версиях Как выводить меню, структурированное для навигации с вкладками? Получать новые метаданные сообщения, когда (пользовательский) пост сохраняется список авторов, не ссылающийся на правильную страницу Вы видеоролики с трубами Появляются разные размеры Шаблон загрузки загрузок через ajax Как подключаться только к Single.php после содержимого? Не разрешать пользователям создавать новые сообщения и страницы Add_settings_field () параметрирование обратного вызова? Пользовательский стиль Вставка медиа-окна

Можем ли мы проверить изменения электронной почты пользователя?

У меня возникли трудности с пониманием того, почему безопасность и валидация пользователей настолько расплывчаты в WP (4.0). Разумеется, проверка электронной почты должна появляться как по умолчанию?

Во всяком случае, я пытался найти решение для безопасности пользователей. Все, что я могу найти, это плагины, которые отправляют ссылки на проверку электронной почты при регистрации. Это здорово, однако пользователь может войти в систему и просто изменить адрес электронной почты на адрес foo@par.com без вопросов. Либо a) у меня теперь есть непроверенный пользователь; или б) кто-то только что захватил учетную запись.

Наверняка, мне что-то не хватает, эти функции предшествуют WordPress, поэтому должно быть решение?

Изменить: просто для уточнения, я хочу, чтобы письмо с подтверждением отправлено на адрес электронной почты OLD, то есть «кто-то, возможно, вы попытались изменить адрес электронной почты, связанный с этой учетной записью». В отличие от проверки подлинности адреса электронной почты

Solutions Collecting From Web of "Можем ли мы проверить изменения электронной почты пользователя?"

Вы можете использовать этот крючок для отправки почты на старый адрес электронной почты

<?php add_action( 'profile_update', 'my_profile_update', 10, 2 ); function my_profile_update( $user_id, $old_user_data ) { //Load new user data by uid and compare with old data // Email code about profile changes } ?> 

Я думаю, это должно сработать для вас.