web-dev-qa-db-ja.com

Wordpress Multisiteにより、サイト管理者はEメールの確認なしにユーザーを追加できます

Wordpress Multisiteでは、新しいユーザーを追加するときに、サイト管理者(スーパー管理者ではない)に「確認の電子メールを送信せずにユーザーを追加する」というオプションはありません。確認メールを迂回する方法や、サイト管理者にもこのオプションを追加する方法はありますか。どうもありがとう

6
user43547

次のコードに示すように、スーパー管理者以外のユーザー用のチェックボックスを有効にすることはできません。

<?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');

他のオプションはあなた自身のカスタム追加ユーザページを作るプラグインを作成することです。

3
Seamus Leahy

最近のバージョンのWordpress( 3.8以降 ?)では、正しい "manage_network_users"が使用可能になりました。

たとえば、 ユーザーロールエディタ プラグインを使用してアクセスできます(ネットワーク管理者設定)。

1
Matthieu