WordPress Multisite позволяет администратору сайта добавлять пользователя без подтверждения по электронной почте

В WordPress Multisite администратор сайта (а не супер-админ) не имеет опции «Добавить пользователя без отправки им письма с подтверждением» при добавлении нового пользователя. Есть ли способ обойти адрес электронной почты для подтверждения или добавить этот параметр также для администратора сайта? Большое спасибо

Вы не сможете включить флажок для не-супер-админов, поскольку код для него показывает:

<?php if ( is_multisite() && is_super_admin() ) { ?> <tr> <th scope="row"><label for="noconfirmation"><?php _e('Skip Confirmation Email') ?></label></th> <td><label for="noconfirmation"><input type="checkbox" name="noconfirmation" id="noconfirmation" value="1" <?php checked( $new_user_ignore_pass ); ?> /> <?php _e( 'Add the user without sending them a confirmation email.' ); ?></label></td> </tr> <?php } ?> 

Вы можете полностью отключить отправку писем с подтверждением:

 add_filter( 'wpmu_welcome_user_notification', '__return_false'); 

Другой вариант – создать плагин, который сделает вашу собственную пользовательскую добавленную страницу пользователя.

Теперь это возможно в последней версии WordPress ( начиная с 3.8 ?), С правильными «manage_network_users».

Вы можете получить доступ к нему с помощью плагина редактора роли пользователя , например (в префиксах администрирования сети).