WordPressで、一部のカテゴリーだけ、ログインユーザーが見られるという、一部会員サイトを作っています。
プラグインは「ALLOW CATEGORIES」で、ユーザーによって見せるカテゴリーを簡単に指定できます。
問題は、ユーザーがログインすると、ダッシュボードに入ってしまうことです。
なので、ユーザーレベルで、ダッシュボードを経由させず、サイトに直接飛ばす設定をします。
テーマのfunctions.phpに以下を記述します
function my_restrict_admin(){
global $user_level;
if ( $user_level < 1 ) // ユーザ レベル1未満の場合リダイレクト
{
// ↓('') 部分は飛ばしたいディレクトリ。/ のみだと、Homeまたはログイン時のページに飛びます。
wp_redirect('/');
exit;
}
}
add_action( 'admin_init', 'my_restrict_admin', 1 );
コードはこちらを参考にさせていただきました!ありがとうございました
– http://www.wingfield.gr.jp/blog/2012/11/08/p2255/
ワードプレスのユーザーレベルは以下です
公式の情報元はこちら
– http://wpdocs.sourceforge.jp/User_Levels#User_Levels