* Add filter to redirect user to a particular destination on
* login based on their roles.
*/
-
-function my_login_redirect($redirect_to, $request) {
+//
+function my_login_redirect($redirect_to, $request, $user) {
if (get_option('glm_members_database_frontend_login_request') == 'false') {
- $redirect_to = get_admin_url() . "admin.php?page=glm-members-admin-menu-member";
+ if (is_array( $user->roles ) && !in_array( 'administrator', $user->roles ) && !in_array( 'editor', $user->roles ) ) {
+ $redirect_to = get_admin_url() . "admin.php?page=glm-members-admin-menu-member";
+ }
} else {
update_option('glm_members_database_frontend_login_request', 'false');
}
}
add_filter("login_redirect", "my_login_redirect", 10, 3);
-
?>