Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Remove the Login Shake Effect in WordPress

If you ever enter a wrong username or password when logging into WordPress, then you probably noticed that the login box shakes along with showing you the error that username or password is incorrect. Recently one of our users asked if there was a way to remove the login shake effect in WordPress? Well yes there is. In this article, we will show you how to remove the login shake effect in WordPress.

WordPress Login Shake Effect

The login shake feature is added with a JavaScript file that WordPress adds on every login page. All we need to do is remove that JavaScript.

Simply add the following code in your theme’s functions.php file or in a site-specific plugin:

function wpb_remove_loginshake() {
	remove_action('login_head', 'wp_shake_js', 12);
add_action('login_head', 'wpb_remove_loginshake');

Removing the login shake effect is an aesthetic decision and should be made completely based on your personal preference. In our opinion, it helps get user’s attention and let them know that there is an error. On our sites, we do not remove the login shake effect.

We hope this article helped you remove the login shake effect in WordPress. If you found this article helpful, then please consider subscribing to our YouTube channel and following us on Twitter.

Source: Eric Martin

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

1 CommentLeave a Reply

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.