色々、会員サイトのプラグインを試したのですが、
・トップページが見えてしまう為、非公開サイトなのにカテゴリが見えてしまう。
・シンプルに非公開サイトにしたいだけなのに設定がややこしい…
・プラグインがあまり新しいものでは無いので対応可能かが謎…
等々、色々問題点があり思うようにいかなかったので、悩んでしたのですが
シンプルに PHP に書き込むだけ
でシンプルな非公開サイトに出来たのでメモ!!
内容
ログインしてない場合、ログインページが表示される
会員ログインしてないとサイトが表示されないので
自分のみが 「管理者」で
その他の人が「購読者」
等・・・必要な人だけ見れるように出来ます。
手順
① 外観 → テーマエディッタ
② 編集するテーマを選択 → 使用しているテーマを選択
③ functions.php を選択
----- 下記を記載 -----
//ログイン追加
add_action( ‘get_header’, ‘require_login’ );
function require_login(){
if(!is_user_logged_in()){ //ログインしてなければ
auth_redirect(); //ログインページへリダイレクト
exit;
}
}
※ ’ ’ だけWP で 全角・半角でおかしくなっちゃうみたいなのでWPのPHPの画面で打ち直して!
追記
他にも同じような説明のサイトがありましたが、バージョンやテーマの問題なのか?
うまくいかない物も多かったので、ご使用する場合は自己責任でご使用ください。