[WordPress]特定のユーザー/ユーザーの役割がログインできないようにブロックする

特定のユーザーアカウントを無効にする

WordPress特定のユーザがログインできないように無効にしなければならない状況が発生する可能性があります。 そのような場合 Disable Usersプラグインを使用することができます。 このプラグインを使用すると、特定のユーザーアカウントのみを無効にさせてログインできないようにすることができます。

このプラグインをインストールして有効にすると、各ユーザーのプロファイルの下に、そのユーザーのアカウントを無効にすることができるオプションが追加されます。 WordPress 管理者ページで ユーザー>すべてのユーザーをクリックして、ブロックのユーザーをクリックして、 プロファイルの編集 ページに入ります。

Disable Users in WordPress - WordPressユーザーアカウントの無効化

上図のように」Disable User Account「隣のチェックボックスをチェックして「ユーザー更新」をクリックすると、そのユーザーのアカウントが無効になり、ログインしようとすると次の図のように」アカウントが無効です「というメッセージが表示されます。

Account Disabled  -  WordPress

Disable Usersプラグインがうまく動作しない場合 Account Locker Liteというプラグインもあります。 このプラグインを使ってみてください。

メモ: 特定のメンバーの種類(役割)のユーザーが自分で脱退することができるオプションを提供するためDelete Meというプラグインを使用することができます。 詳細については、 この記事を参照してみてください。

ユーザーの役割内のすべてのユーザーアカウントをブロックする

上記の方法は、個々のユーザーアカウントをロック処理(ブロック)するときに便利です。 もしブロックユーザーがすごく多い場合、ユーザーの役割ごとにブロックすることを検討することがより効果的である。 この場合は、次のようなコードを使用して、ユーザーの役割(メンバーグループ)ごとにブロックすることができます。 次のコードをテーマの関数ファイルに追加するようにします。

// 구독자 그룹 로그인 차단하기
function site_maintenance() {
if ( current_user_can('subscriber') ) {

$logout_url = wp_login_url().'?mode=maintainance';
wp_logout();
wp_redirect( $logout_url, 302 );
exit;
}
}
add_action('get_header', 'site_maintenance');

// CUSTOM LOGIN MESSAGES
function my_login_message() {

if( $_GET['mode'] == 'maintainance' ){
$message = '<p class="message"><b>사이트 유지 보수 중.</b></p>';
return $message;
}

}
add_filter('login_message', 'my_login_message');
// Source: http://wordpress.stackexchange.com

新しいユーザーロールを作成する ユーザーロールエディタというプラグインを使用することができます。

上記のコードを適用すると、「サブスクライバ」ロールのユーザーがログインしようとすると、次の図に示すようにメッセージが出力されます。

Block Users per role in WordPress - WordPressユーザー役割別のユーザーをブロックする

この方法を使用すると、あえてユーザーアカウントを削除しなくても、特定のメンバーの評価(役割)内のすべてのユーザーがログインしていないようにブロックすることができます。

メモ:

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

4のコメント

  1. メール購読者の中私の文を傷付け近づい自己のブログにボクブトブロガーがあります。 最初からブロックをしまってたいどうすればいいでしょうか?

    1. こんにちは?

      IPアドレスを知っている場合、次の文で提示する方法を試してみてください。
      https://www.thewordcracker.com/miscellaneous/block-ip-addresses-or-domains-with-htaccess/

      Naver ブログなら Naver加え申告となりそうです。
      寀ーブログなら寀ー加え申告することができそうですね。
      そうではなく一般的なWebホスティングを利用すれば、該当のWebホスティング会社に加え、連絡して問題を提起を試みることができます。
      https://support.google.com/legal/troubleshooter/1114905 ページでは、Googleに著作権侵害を報告するGoogleでサイト運営者に警告状を送信します。
      (https://www.thewordcracker.com/scribblings/%EC%9D%B8%ED%84%B0%EB%84%B7-%EB%AA%85%EC%98%88%ED%9B%BC%EC%86%90-%EA%B8%80%EC%97%90-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8C%80%EC%B2%98%ED%95%98%EB%8A%94-%EA%B2%83%EC%9D%B4-%EC%A2%8B%EC%9D%84%EA%B9%8C/ 参考)

    2. Naver ブログなのにコメントもつけない私としてはipアドレスも分かるないですね。 メールアドレスはありますが、以下のメールです。 ipアドレスを調べる別の方法でしょうか?

      1. サーバーのログを確認して、疑わしいIPアドレスを見つけることができないかと考えますね。

        https://www.thewordcracker.com/basic/%EB%B3%B4%EC%95%88-%EC%82%AC%EA%B3%A0-%EB%8C%80%EC%9D%91-%EC%A4%80%EB%B9%84-%EC%A1%B0%EC%B9%98-%EC%84%9C%EB%B2%84-%EB%A1%9C%EA%B7%B8-%EC%9C%A0%EC%A7%80/

        ウェブホスティング会社に連絡して、サーバーのログを確認することができるかチェックしてみてください。

コメントを残す

*電子メール情報は公開されません。