web-dev-qa-db-fra.com

Wordpress Multisite permet à l'administrateur du site d'ajouter des utilisateurs sans confirmation par courrier électronique

Dans Wordpress Multisite, un administrateur de site (et non un super administrateur) ne dispose pas de l'option "Ajouter l'utilisateur sans lui envoyer un courrier électronique de confirmation" lors de l'ajout d'un nouvel utilisateur. Est-il possible de contourner le courrier électronique de confirmation ou d'ajouter cette option également pour l'administrateur du site? Merci beaucoup

6
user43547

Vous ne pourrez pas activer la case à cocher pour les non-super-administrateurs, car le code correspondant indique:

<?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 } ?>

Vous pouvez désactiver l'envoi des courriels de confirmation avec les éléments suivants:

add_filter( 'wpmu_welcome_user_notification', '__return_false');

L’autre option est de créer un plugin qui crée votre propre page d’ajout d’utilisateur personnalisée.

3
Seamus Leahy

C'est maintenant possible dans la version récente de Wordpress ( depuis 3.8 ?), Avec le droit "manage_network_users".

Vous pouvez y accéder avec l’éditeur Rôle d’utilisateur plug-in, par exemple (dans les préférences administrateur réseau).

1
Matthieu