[WordPress] Theme My Login – サイトを丸ごと会員制にするプラグイン

許可した人にしか見せないブログを作りたいとの相談あり。

今回の要件は以下の通り。

  • 一言で言えば「ログインしないと閲覧できないサイト」。
  • 記事単位の閲覧制限は不要。全記事の閲覧を制限する。
  • すなわち、会員は全記事閲覧可、非会員は全記事閲覧不可。
  • 会員登録は管理者が行うので入会フォームは不要。
  • 会員登録したユーザには通知メールを投げる、メール文面は管理者がカスタマイズできる。
  • 会員ごとのダッシュボードやプロファイルは不要。
  • 会員がパスワード忘れのリセット・パスワード変更はできるようにする。

サーバー上でBASIC認証をかけるのが手っ取り早い。だけど、閲覧者に個別にユーザ名/パスワードを発行して管理したいし、パスワード忘れの対処もシステムとして用意したい。まあ今の時代にBASIC認証でもないだろうという気もするので、BASIC認証をかけるのは却下。

サイトはWPベースなのでプラグインを探したところ、会員サイト構築用のプラグインはホント山ほど見つかる。記事単位でアクセス制限するものとか、記事要約でチラ見させるけど全部読むには会員登録が必要とか、プラグインによって機能は様々。

で、いろいろ試したところ、要件にマッチしたプラグインが以下。

WordPress › Theme My Login « WordPress Plugins
https://ja.wordpress.org/plugins/theme-my-login/