admin管理员组文章数量:1321245
I am using the following snippet code to stop customer redirect after wrong password or empty username and password in my WordPress theme.
But by adding this code i am unable to access my admin dashboard from url like "www.example/ignite" or "www.example/wp-admin"
add_action( 'wp_login_failed', 'elementor_form_login_fail', 9999999 );
function elementor_form_login_fail( $username ) {
$referrer = $_SERVER['HTTP_REFERER'];
if ((!empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') )) {
wp_redirect(preg_replace('/\?.*/', '', $referrer) . '/?login=failed' );
exit;
}
}
add_action( 'wp_authenticate', 'elementor_form_login_empty', 1, 2 );
function elementor_form_login_empty( $username, $pwd ) {
$referrer = $_SERVER['HTTP_REFERER'];
if ( empty( $username ) || empty( $pwd ) ) {
if ((!strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') )) {
wp_redirect(preg_replace('/\?.*/', '', $referrer) . '/?login=failed' );
exit;
}
exit();
}
}
本文标签: plugin developmentBy adding quotloginfailedquot code unable to access my dashboard
版权声明:本文标题:plugin development - By adding "?login - failed" code unable to access my dashboard 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742096419a2420575.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论