どもです。
この頃(仕事以外に)絶好調の餅。です。
やりたいことが多すぎて困る。
さて、今日も今日とてWordPress。
今回の要件は、
「ログインしてなければ自動的にログイン画面へ飛ばされる」
「ログインしたら管理画面ではなくトップページへ飛ぶ」
つまり、会員制サイトという奴です。
調べてみたら、意外と簡単にできるらしい。
まず、ログインしてなければ自動的にログイン画面に飛ばされる方。
以下のPHPをhtml型宣言の上(つまりファイルの一番上)に貼ります。
<?php if (is_user_logged_in()){
}else{
auth_redirect();
}; ?>
原理はこちらのサイト様を参照で。
else中にもうひとつif文を噛ませることで、
トップページだけはログインしなくても見れる、なんてことも可能みたいです。
続いて、ログインしたら管理画面ではなくトップページに飛ぶ方。
「Peter’s Login Redirect」プラグインを使用します。
このプラグインはまさに、ログインしたときに指定URLにリダイレクトしてくれるプラグインです。
ここで全ての、もしくは管理者を除いた権限に対し、トップページのURLを設定。
これでログイン時に指定した権限はトップページにリダイレクトされます。