Guest User

Untitled

a guest
Jan 4th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. add_action('init', 'my_redirect_login_page');
  2. add_action('wp_login_failed', 'my_custom_login_failed');
  3. add_filter('authenticate', 'my_verify_user_pass', 1, 3);
  4. add_action('wp_logout', 'my_logout_redirect');
  5.  
  6. function my_redirect_login_page()
  7. {
  8.  
  9. $login_page = site_url('/careers/login-register/');
  10. $page_viewed = basename($_SERVER['REQUEST_URI']);
  11.  
  12. if ($page_viewed == 'wp-login.php' && $_SERVER['REQUEST_METHOD'] == 'GET') {
  13. wp_redirect($login_page);
  14. exit;
  15. }
  16.  
  17. }
  18.  
  19. function my_custom_login_failed()
  20. {
  21. $uri = (isset($_POST['type']) and $_POST['type'] == 'admin-login') ? '/admin-login/' : '/careers/login-register/';
  22. $login_page = site_url($uri);
  23. wp_redirect($login_page . '?login=failed');
  24. exit;
  25.  
  26. }
  27.  
  28. function my_verify_user_pass($user, $username, $password)
  29. {
  30. $uri = (isset($_POST['type']) and $_POST['type'] == 'admin-login') ? '/admin-login/' : '/careers/login-register/';
  31. $login_page = site_url($uri);
  32. if ($username == '' || $password == '') {
  33. wp_redirect($login_page . "?login=empty");
  34. exit;
  35. }
  36. }
  37.  
  38. add_filter('lostpassword redirect', 'my_lost_password_redirect');
  39.  
  40. function my_lost_password_redirect()
  41. {
  42. $login_page = site_url();
  43. wp_redirect($login_page . '/?checkemail=confirm');
  44. exit();
  45. }
  46.  
  47. function my_lost_password_url() {
  48. return home_url('/lost-password');
  49. }
  50. add_filter('lostpassword_url', 'my_lost_password_url');
Add Comment
Please, Sign In to add comment