Intereting Posts
выдать при переводе wordpress их Галерея изображений и postmeta почты Аргумент смещения не работает корректно в запросе с пользовательским термином таксономии Обновление сообщения о сохранении Пользовательские постоянные ссылки – тип сообщения – иерархическая таксономия Можно ли изменить базу данных, чтобы изменить логин? Лучшая практика WordPress для нескольких сайтов Как создать новую страницу может получить пользовательское поле другое сообщение в wordpress PHP-версия или конфигурация, запрещающая работу скрипта CDATA удаляет новую строку в теге скрипта в wordpress WordPress multisite – Битнами BuddyPress – Доступен крючок для скрытия персонализированной даты рождения в общедоступном профиле? Как отделить уровни ссылок в пользовательском ходу? Слияние субдомена в сети wordpress Заполнить пользовательские поля в пользовательском типе сообщений?

как отключить подтверждение пользователя от администрации?

У меня многосайтовая сеть, на одном из сайтов доступ ограничен зарегистрированными пользователями, и только администратор может создавать пользователей.

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

Проблема в том, что этот параметр доступен только для супер-администраторов (меня), а не для обычных администраторов.

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

Я ищу крючки, но я не могу найти ничего полезного, никаких идей?

PS Каждый пользователь добавляется из меню Добавить новое пользовательское меню в бэкэнд.

Solutions Collecting From Web of "как отключить подтверждение пользователя от администрации?"

На самом деле это не проверено, но WP фактически использует этот фильтр, если вы установите флажок «noconfirmation», за исключением того, что он делает это только для super_admins, как вы сказали:

add_filter( 'wpmu_signup_user_notification', '__return_false' ); 

Я думаю, что я понял, как это сделать без редактирования каких-либо основных файлов. Я получил работу (с минимальным тестированием), используя следующее:

 add_filter('wpmu_signup_user_notification', 'auto_activate_users', 10, 4); function auto_activate_users($user, $user_email, $key, $meta){ wpmu_activate_signup($key); return false; } 

Флажок все еще присутствует на странице, но он не действует.

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

 function wp_mail($to, $subject, $message, $headers = '', $attachments = array() ){ return true; } 

Таким образом, это может привести к тому, что моя функция auto_activate будет работать без отправки сообщений электронной почты.