許可した人にしか見せないブログを作りたいとの相談あり。
今回の要件は以下の通り。
- 一言で言えば「ログインしないと閲覧できないサイト」。
- 記事単位の閲覧制限は不要。全記事の閲覧を制限する。
- すなわち、会員は全記事閲覧可、非会員は全記事閲覧不可。
- 会員登録は管理者が行うので入会フォームは不要。
- 会員登録したユーザには通知メールを投げる、メール文面は管理者がカスタマイズできる。
- 会員ごとのダッシュボードやプロファイルは不要。
- 会員がパスワード忘れのリセット・パスワード変更はできるようにする。
サーバー上でBASIC認証をかけるのが手っ取り早い。だけど、閲覧者に個別にユーザ名/パスワードを発行して管理したいし、パスワード忘れの対処もシステムとして用意したい。まあ今の時代にBASIC認証でもないだろうという気もするので、BASIC認証をかけるのは却下。
サイトはWPベースなのでプラグインを探したところ、会員サイト構築用のプラグインはホント山ほど見つかる。記事単位でアクセス制限するものとか、記事要約でチラ見させるけど全部読むには会員登録が必要とか、プラグインによって機能は様々。
で、いろいろ試したところ、要件にマッチしたプラグインが以下。
WordPress › Theme My Login « WordPress Plugins
https://ja.wordpress.org/plugins/theme-my-login/