// Redirect non-admin users away from wp-login.php add_action('init',function (){if (is_admin() && !current_user_can('manage_options') && !(defined('DOING_AJAX') && DOING_AJAX)){wp_redirect(home_url());exit}});// Redirect /my-account page if user not admin add_action('template_redirect',function (){if (is_page('my-account') && !current_user_can('manage_options')){wp_redirect(home_url());exit}});