0

ページにログインフォームを追加し、誰かが不完全な情報でログインした場合にjs検証を追加したいと考えています。しかし、問題は、ログインしてパスワードまたはユーザー名を無効にしようとすると、ワードプレスがメインのログインフォームのページをリダイレクトすることです。私が望む出力は、js検証を行うことができるように現在のページにとどまることです。助けてくれてありがとう。

4

1 に答える 1

0

これを functions.php に追加します

    add_action( 'wp_login_failed', 'my_front_end_login_fail' );  // hook failed login

    function my_front_end_login_fail( $username ) {
      $referrer = $_SERVER['HTTP_REFERER'];  // where did the post submission come from?
      // if there's a valid referrer, and it's not the default log-in screen
       if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
             wp_redirect( $referrer . '?login=failed' );  // let's append some information (login=failed) to the URL for the theme to use
             exit;
      }
   }

参照URL: http://www.wpinsite.com/code-snippets/how-to-redirect-wordpress-failed-logins

于 2013-02-21T20:48:33.320 に答える