Intereting Posts
Как извлечь Alt-текст из загрузки прикрепленного изображения с помощью плагина WordPress Options Framework? WordPress SQL-запрос для размещения всех сообщений, содержащих определенное слово в заголовке Отключить флажок в зависимости от состояния другого флажка Получить только выделенные стили и скрипты текущей темы Как включить ответ на наиболее глубоко вложенные комментарии? Существует ли функция WordPress replace_hello ()? Показать сообщение в слайдере Запрос последних изображений в нескольких сообщениях Функция поиска jQuery не работает в WordPress, но выполняется локально (скрипка) Показать пользовательское поле текущей страницы в цикле Страница индекса не работает Что создает эти закладки на моих сообщениях WordPress? Массовый плагин для отправки по электронной почте заданных ролей пользователя Создать короткий код в WordPress, используя одну переменную в 3 функциях? the_meta – нет запроса get_the_meta?

WordPress Добавить нового пользователя – отправить электронную почту активации

Я редактировал страницу «Добавить новый профиль пользователя», чтобы добавить некоторые настраиваемые поля (я не использую multisite). Мой вопрос в том, есть ли способ отправить электронную почту активации / подтверждения новым пользователям, когда я их вручную добавлю?

Благодаря!

Solutions Collecting From Web of "WordPress Добавить нового пользователя – отправить электронную почту активации"

Если вы добавите нового пользователя через бэкэнд, письмо с подтверждением отправляется автоматически, если вы не установите флажок пропуска. Новый пользователь не должен появляться в пользовательском интерфейсе до тех пор, пока не будет подтвержден

Решил его, добавив этот код в save_extra_profile_fields () в add_action ('user_register', 'save_extra_profile_fields');

$hash = md5( $random_number ); add_user_meta( $user_id, 'hash', $hash ); $user_info = get_userdata($user_id); $to = $user_info->user_email; $subject = 'Member Verification'; $message = 'Hello,'; $message .= "\n\n"; $message .= 'Welcome...'; $message .= "\n\n"; $message .= 'Username: '.$un; $message .= "\n"; $message .= 'Password: '.$pw; $message .= "\n\n"; $message .= 'Please click this link to activate your account:'; $message .= home_url('/').'activate?id='.$un.'&key='.$hash; $headers = 'From: noreply@test.com' . "\r\n"; wp_mail($to, $subject, $message, $headers);