mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-19 06:33:50 +09:00
Custom redirects for login
This commit is contained in:
+6
-6
@@ -57,7 +57,7 @@ class UM_Access {
|
||||
$args = $this->get_meta();
|
||||
extract($args);
|
||||
|
||||
$redirect = null;
|
||||
$redirect_to = null;
|
||||
|
||||
if ( !isset( $accessible ) ) return;
|
||||
|
||||
@@ -69,24 +69,24 @@ class UM_Access {
|
||||
case 1:
|
||||
|
||||
if ( is_user_logged_in() )
|
||||
$redirect = $access_redirect2;
|
||||
$redirect_to = $access_redirect2;
|
||||
break;
|
||||
|
||||
case 2:
|
||||
|
||||
if ( !is_user_logged_in() )
|
||||
$redirect = $access_redirect;
|
||||
$redirect_to = $access_redirect;
|
||||
|
||||
if ( isset( $access_roles ) && !empty( $access_roles ) )
|
||||
if ( !in_array( um_user('role'), unserialize( $access_roles ) ) )
|
||||
$redirect = $access_redirect;
|
||||
$redirect_to = $access_redirect;
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
if ( $redirect ) {
|
||||
wp_redirect( $redirect );
|
||||
if ( $redirect_to ) {
|
||||
wp_redirect( $redirect_to );
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user