WordPressでuser_role_editorで自作した権限でリダイレクトを行いたい。
新たに権限を作成し、ログイン後のページを変更させたいのですがうまくいきません。
function.phpに以下のコードを追加したのですが、すべての権限でofficerに行ってしまいます。
'Customer'が新たに作成した権限です。
php
1// ログイン時に権限別にリダイレクトする 2 3 function redirect_login_page() { 4 if( current_user_can('Customer') ){ 5 $url = home_url('/customer', 'http'); 6 wp_safe_redirect($url); 7 exit(); 8 }else{ 9 $url = home_url('/officer', 'http'); 10 wp_safe_redirect($url); 11 exit(); 12 } 13} 14add_action( 'wp_login', 'redirect_login_page' );
他のプラグインの影響も考えましたが、officerに行っている以上関数は生きていると考えます。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。