0

Web サイトのユーザー用のログイン ページを作成しました。ユーザーをその Web サイトの別のページにリダイレクトします。この目的のために、wordpress の wp_login フォームを使用しました。間違った資格情報を入力した後、wp-login.php にリダイレクトされ、エラー メッセージが表示されます。いくつかのコードを試しましたが、それでもリダイレクトが発生していました。どうすれば修正できますか。何か助けてください。

('url'), 'form_id' => 'サインイン', 'label_log_in' => ('サインイン' ),

'echo'           => true,
    'remember'       => true,
    'form_id'        => 'loginform',
    'id_username'    => 'user_login',
    'id_password'    => 'user_pass',
    'id_remember'    => 'rememberme',
    'id_submit'      => 'wp-submit',
    'label_username' => __( 'Username or Email Address' ),
    'label_password' => __( 'Password' ),
    'label_remember' => __( 'Remember Me' ),

    'value_username' => '',
    'value_remember' => false


      ) );
4

1 に答える 1

0
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;
 }
}
于 2019-08-16T08:35:51.343 に答える