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

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

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

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

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

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

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

На самом деле это не проверено, но 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 будет работать без отправки сообщений электронной почты.