Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('init', 'my_redirect_login_page');
- add_action('wp_login_failed', 'my_custom_login_failed');
- add_filter('authenticate', 'my_verify_user_pass', 1, 3);
- add_action('wp_logout', 'my_logout_redirect');
- function my_redirect_login_page()
- {
- $login_page = site_url('/careers/login-register/');
- $page_viewed = basename($_SERVER['REQUEST_URI']);
- if ($page_viewed == 'wp-login.php' && $_SERVER['REQUEST_METHOD'] == 'GET') {
- wp_redirect($login_page);
- exit;
- }
- }
- function my_custom_login_failed()
- {
- $uri = (isset($_POST['type']) and $_POST['type'] == 'admin-login') ? '/admin-login/' : '/careers/login-register/';
- $login_page = site_url($uri);
- wp_redirect($login_page . '?login=failed');
- exit;
- }
- function my_verify_user_pass($user, $username, $password)
- {
- $uri = (isset($_POST['type']) and $_POST['type'] == 'admin-login') ? '/admin-login/' : '/careers/login-register/';
- $login_page = site_url($uri);
- if ($username == '' || $password == '') {
- wp_redirect($login_page . "?login=empty");
- exit;
- }
- }
- add_filter('lostpassword redirect', 'my_lost_password_redirect');
- function my_lost_password_redirect()
- {
- $login_page = site_url();
- wp_redirect($login_page . '/?checkemail=confirm');
- exit();
- }
- function my_lost_password_url() {
- return home_url('/lost-password');
- }
- add_filter('lostpassword_url', 'my_lost_password_url');
Add Comment
Please, Sign In to add comment