我在我的页面上添加登录表单,如果有人使用不完整的信息登录,我想添加js验证。但问题是当我登录并尝试将密码或用户名设为空时,wordpress在主登录表单上重定向页面。我想要的输出是留在当前页面上,以便我可以进行js验证。谢谢您的帮助。
问问题
135 次
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;
}
}
推荐网址: http: //www.wpinsite.com/code-snippets/how-to-redirect-wordpress-failed-logins
于 2013-02-21T20:48:33.320 回答