如何避免在wordpress上的主日志重定向?

时间:2013-02-21 20:32:34

标签: wordpress

我在页面上添加登录表单,如果有人登录且信息不完整,我想添加 js 验证。但问题是当我登录并尝试取消密码或用户名 wordpress 重定向主登录表单上的页面时。我想要的输出是留在当前页面上,以便我可以进行 js 验证。谢谢你的帮助。

1 个答案:

答案 0 :(得分: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;
      }
   }

推介网址:{{3p>