Advertisement
Guest User

Untitled

a guest
Aug 29th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. add_action( 'wp_login_failed', 'my_front_end_login_fail' ); // hook failed login
  2.  
  3. function my_front_end_login_fail( $username ) {
  4. $referrer = $_SERVER['HTTP_REFERER']; // where did the post submission come from?
  5. // if there's a valid referrer, and it's not the default log-in screen
  6. if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
  7.  
  8. $pos = strpos($referrer, '?login=failed');
  9.  
  10. if($pos === false) {
  11. // add the failed
  12. wp_redirect( $referrer . '?login=failed' ); // let's append some information (login=failed) to the URL for the theme to use
  13. }
  14. else {
  15. // already has the failed don't appened it again
  16. wp_redirect( $referrer ); // already appeneded redirect back
  17. }
  18.  
  19. exit;
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement