Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** * Function for redirecting users on login based on user role */
- function my_login_redirect( $url, $request, $user ){
- if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
- if( $user->has_cap( 'administrator' ) ) {
- $url = home_url('/index.php');
- } else {
- $url = home_url('/index.php');
- }
- }
- return $url;}add_filter('login_redirect', 'my_login_redirect', 10, 3 );
- /** * Function for redirecting users on logout */
- function logout_page() {
- $login_page = home_url( '/login.php' );
- wp_redirect( $login_page . "" );
- exit;
- }
- add_action('wp_logout','logout_page');
- /** * Function for redirecting users on failed login */
- function login_failed() {
- $login_page = home_url( '/login.php' );
- wp_redirect( $login_page . "?login=failed" );
- exit;
- }
- add_action( 'wp_login_failed', 'login_failed' );
- /** * Function for redirecting users on empty user & pass fields */
- function verify_username_password( $user, $username, $password ) {
- $login_page = home_url( '/login.php' );
- if( $username == "" || $password == "" ) {
- wp_redirect( $login_page . "?login=empty" );
- exit;
- }
- }
- add_filter( 'authenticate', 'verify_username_password', 1, 3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement