WordPress: 購読者もしくは特定の管理者IDは管理者ページのアクセス禁止する方法
テーマのfunctions.phpに次のコードを追加し、auth_redirectアクションを利用する。
管理者IDが2の人は管理者画面にログインさせないようにする方法
add_action( 'auth_redirect', 'subscriber_go_to_home' ); function subscriber_go_to_home( $user_id ) { $user = get_userdata( $user_id ); // 管理者IDが2の人は管理者画面にログインさせない if ( $user->ID == 2 ) { wp_redirect( get_home_url() ); exit(); } }
購読者が管理画面にアクセスできないようにする方法
add_action( 'auth_redirect', 'subscriber_go_to_home' ); function subscriber_go_to_home( $user_id ) { $user = get_userdata( $user_id ); if ( !$user->has_cap( 'edit_posts' ) ) { wp_redirect( get_home_url() ); exit(); } }
参考サイト: