Title: Enable jQuery Migrate Helper
Author: Marius L. J.
Published: <strong>August 10, 2020</strong>
Last modified: December 25, 2024

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/enable-jquery-migrate-helper.svg)

# Enable jQuery Migrate Helper

 By [Marius L. J.](https://profiles.wordpress.org/clorith/)

[Download](https://downloads.wordpress.org/plugin/enable-jquery-migrate-helper.1.4.1.zip)

 * [Details](https://sa.wordpress.org/plugins/enable-jquery-migrate-helper/#description)
 * [Reviews](https://sa.wordpress.org/plugins/enable-jquery-migrate-helper/#reviews)
 *  [Installation](https://sa.wordpress.org/plugins/enable-jquery-migrate-helper/#installation)
 * [Development](https://sa.wordpress.org/plugins/enable-jquery-migrate-helper/#developers)

 [Support](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/)

## Description

With the update to WordPress 5.5, a migration tool known as `jquery-migrate` was
no longer enabled by default. This may lead to lacking functionality or unexpected
behavior in some themes or plugins that run older code.

This plugin serves as a temporary solution, enabling the migration script for your
site to give your plugin and theme authors some more time to update, and test, their
code.

With the update to WordPress 5.6, the included version of jQuery is also upgraded.
This means that old code that previously caused warnings now may instead may cause
errors or stop working entirely.

Some of the features no longer working will just stop working behind the scenes 
without any apparent problem.

The plugin will let you downgrade to a previous version of jQuery for a period, 
but as a site administrator you are encouraged to get the underlying issue fixed.

## Installation

 1. Upload to your plugins folder, usually `wp-content/plugins/`.
 2. Activate the plugin on the plugin screen.
 3. That’s it! The plugin handles the rest automatically for you.

## FAQ

### What does it mean that something is “deprecated”

A script, a file, or some other piece of code is deprecated when its developers 
are in the process of replacing it with more modern code or removing it entirely.

### What happens after WordPress 5.6

With the release of WordPress 5.6, the jQuery version also gets updated. This means
that plugins or themes that previously caused deprecation warnings now instead will
cause errors.
 This plugin will allow you to, temporarily, return to the previous
version of jQuery if this happens (it will also try to do so automatically for website
visitors the first time an error happens) allowing you to fix the code, or replace
it.

### How do I find and use the browser console

WordPress.org has an article about [using the browsers console log to diagnose JavaScript errors](https://wordpress.org/support/article/using-your-browser-to-diagnose-javascript-errors/).

### The plugin isn’t logging deprecations or changing jQuery versions

If your site has any plugins for combining JavaScript files, or loading them asynchronously,
this plugin may be negatively affected and not be able to operate as intended.

If your site requires this plugin to operate, please disable any plugins which interact
with the loading of JavaScript files such as the types mentioned above. Once the
underlying issue has been resolved, you may remove this plugin and re-enable those
other tools.

### How do I know if I need this plugin, or not

If something isn’t working correctly on your site after you upgraded WordPress, 
then you can simply try installing and activating this plugin. If this helps, then
you leave this plugin activated and follow the instructions in the plugin. The plugin
will tell you when you don’t need it any more.

### There are a lot of deprecation warnings when using jQuery version 3

As jQuery version 3 is very new to WordPress, this is expected.

Deprecated notices means that the Migration tool is in place making sure these features
still continue working while the related code is updated.

## Reviews

![](https://secure.gravatar.com/avatar/e413250673b45ebc27bd1442194dbe13a92cd7636ae3cb561820d092ed2a533f?
s=60&d=retro&r=g)

### 󠀁[Great plugin, solved a big issue!](https://wordpress.org/support/topic/great-plugin-solved-a-big-issue/)󠁿

 [Aleks Simov](https://profiles.wordpress.org/simov/) January 4, 2024

The WooCommerce checkout error was solved and customers can now purchase successfully
again. jQuery.Deferred exception: Cannot read properties of undefined (reading ‘
defaults’) TypeError: Cannot read properties of undefined (reading ‘defaults’)

![](https://secure.gravatar.com/avatar/5244be7591c1abb878ce17edacb669d0440998f6ec6745cd7b2f82c590227fc8?
s=60&d=retro&r=g)

### 󠀁[I wish I found this before.](https://wordpress.org/support/topic/i-wish-i-found-this-before-2/)󠁿

 [lesliedeanbrown](https://profiles.wordpress.org/lesliedeanbrown/) November 18,
2023 1 reply

I really do think that you should still include or incorporate jquery migrate files
in new versions or updates of wordpress. It’s crazy that you know this is gonna 
crash a bunch of sites (like thousands) yet you do it anyway. Oh, and while I’m 
here, please get rid of the block editor (or whatever the hell it is) in these comments!
It’s not intuitive enough. Poor UX/UI. 😟☹️

![](https://secure.gravatar.com/avatar/11266e931b9a30aaeeae780c7f75caee6982c8044fcffc63cbdaf196a251234a?
s=60&d=retro&r=g)

### 󠀁[It magically fixed the problem within the website](https://wordpress.org/support/topic/it-magically-fixed-the-problem-within-the-website/)󠁿

 [Simone Longato](https://profiles.wordpress.org/simonelongato/) April 28, 2023 
2 replies

Congratulations to whoever made this plugin. There were some editor display issues
on wordpress and the plugin fixed them. Now clearly I have to go back to the problem
to restore the correct functioning of wordpress. but wow! it was amazing!

![](https://secure.gravatar.com/avatar/27a66a042e7b3889b42f7247048013d61449fa1abd90f65345134015aedcdc8e?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-11822/)󠁿

 [peterstavrou](https://profiles.wordpress.org/peterstavrou/) May 5, 2022

This is an excellent plugin! Works perfectly! I just wish there was an option to
turn off the message that says this is not a permanent fix.

![](https://secure.gravatar.com/avatar/94831939874d0aba86bbb2a2d178103a83d1b3d200b35ce4bfd28ed945beb0f4?
s=60&d=retro&r=g)

### 󠀁[Life saver bandaid. Thanks!](https://wordpress.org/support/topic/life-saver-bandaid-thanks/)󠁿

 [jleahy](https://profiles.wordpress.org/jleahy/) February 18, 2022

Boy did this come in handy. Thanks for doing this. It got the menus working. This
will give us time to replace the existing theme with our own. Thanks again! JL nwcic.
com

![](https://secure.gravatar.com/avatar/c17d0a923b557b8ab238834ff94b8ae2e74f4f7c7b0abd5057ae83ae65c2c1f7?
s=60&d=retro&r=g)

### 󠀁[Surprising](https://wordpress.org/support/topic/surprising-8/)󠁿

 [Delbert](https://profiles.wordpress.org/delbert1111/) October 10, 2021

I was tired of seeing the jQuery red error, so I made a site backup and installed
the plugin thinking I would need to do some sort of tweaking. However, I looked 
immediately after the install and no error whatsoever. I was pleasantly surprised.
5 Stars for sure. Thanks.

 [ Read all 109 reviews ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/)

## Contributors & Developers

“Enable jQuery Migrate Helper” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Marius L. J. ](https://profiles.wordpress.org/clorith/)
 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Andrew Ozz ](https://profiles.wordpress.org/azaozz/)

“Enable jQuery Migrate Helper” has been translated into 17 locales. Thank you to
[the translators](https://translate.wordpress.org/projects/wp-plugins/enable-jquery-migrate-helper/contributors)
for their contributions.

[Translate “Enable jQuery Migrate Helper” into your language.](https://translate.wordpress.org/projects/wp-plugins/enable-jquery-migrate-helper)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/enable-jquery-migrate-helper/),
check out the [SVN repository](https://plugins.svn.wordpress.org/enable-jquery-migrate-helper/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/enable-jquery-migrate-helper/)
by [RSS](https://plugins.trac.wordpress.org/log/enable-jquery-migrate-helper/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### v 1.4.1 (2024-12-25)

 * Update jQuery version reference to match WordPress core.
 * Tested on latest WordPress core release.
 * Added some more urgency to the weekly reminder email if outdated jQuery versions
   are used, as they may not include the latest security patches.

#### v 1.4.0 (2023-07-31)

 * Fixed a bug where an empty error text would cause the plugin scripts from working
   properly.
 * Improved how inline scripts are detected and logged when applicable.
 * Improved logging to also capture deprecations within WordPress core.
 * Changed variable declarations for front-end scripts to use `var` instead of `
   const` and `let`, to improve compatibility for sites servicing older clients.
 * Updated the (modern) bundled jQuery Migrate script to match what is shipped with
   WordPress core.

#### v 1.3.0

 * Added legacy jQuery UI to be loaded if legacy jQuery is in use.
 * Added mention of site URLs in automatic emails.
 * Added option to enable/disable automatic downgrades.
 * Added logic to ensure only one downgrade request is sent per page load.
 * Updated logic around automatic downgrades for improved performance.
 * Fixed core deprecation notices being incorrectly labeled as undetermined inline
   ones.

#### v 1.2.0

 * Added settings page
 * Added option for downgrading to legacy jQuery
 * Added automatic downgrades
 * Added option to log deprecations in modern jQuery
 * Added e-mail notifications
 * Added weekly email digest of deprecations
 * Added option to allow logging deprecations from anonymous site visitors
 * Changed the handling of inline JavaScript code causing deprecation notices
 * Changed the admin bar to be two fixed links to avoid ever changing contexts
 * Changed the admin notices to be persistent when using legacy jQuery after upgrading
   to WordPress 5.6
 * Changed how concatenation is disabled, to address public-facing performance concerns
 * Fixed recommendation to remove plugin when not logging any deprecations having
   the wrong logic and not being displayed.

#### v 1.1.0

 * Added option to dismiss deprecation notices in backend
 * Added logging of deprecation notices in the front end
 * Added admin bar entry to show when deprecations occur
 * Added view of logged deprecations
 * Added dashboard notice encouraging users to remove the plugin if no deprecations
   have been logged in a while (1 week).
 * Changed the time interval between showing the dashboard nag from 2 weeks to 1
   week, as WordPress 5.6 comes closer.

#### v 1.0.1

 * Fix one of the admin notices being non-dismissible.

#### v 1.0.0

 * Initial release.

## Meta

 *  Version **1.4.1**
 *  Last updated **1 वर्षः ago**
 *  Active installations **80,000+**
 *  WordPress version ** 5.4 or higher **
 *  Tested up to **6.7.5**
 *  PHP version ** 5.6 or higher **
 *  Languages
 * [Arabic](https://ar.wordpress.org/plugins/enable-jquery-migrate-helper/), [Chinese (China)](https://cn.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Dutch](https://nl.wordpress.org/plugins/enable-jquery-migrate-helper/), [English (UK)](https://en-gb.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [English (US)](https://wordpress.org/plugins/enable-jquery-migrate-helper/), 
   [French (France)](https://fr.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [German](https://de.wordpress.org/plugins/enable-jquery-migrate-helper/), [Japanese](https://ja.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Russian](https://ru.wordpress.org/plugins/enable-jquery-migrate-helper/), [Spanish (Chile)](https://cl.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Spanish (Venezuela)](https://ve.wordpress.org/plugins/enable-jquery-migrate-helper/),
   [Swedish](https://sv.wordpress.org/plugins/enable-jquery-migrate-helper/), and
   [Turkish](https://tr.wordpress.org/plugins/enable-jquery-migrate-helper/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/enable-jquery-migrate-helper)
 * Tags
 * [javascript](https://sa.wordpress.org/plugins/tags/javascript/)[jquery](https://sa.wordpress.org/plugins/tags/jquery/)
   [update](https://sa.wordpress.org/plugins/tags/update/)
 *  [Advanced View](https://sa.wordpress.org/plugins/enable-jquery-migrate-helper/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  101 5-star reviews     ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/?filter=2)
 *  [  5 1-star reviews     ](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/reviews/)

## Contributors

 *   [ Marius L. J. ](https://profiles.wordpress.org/clorith/)
 *   [ WordPress.org ](https://profiles.wordpress.org/wordpressdotorg/)
 *   [ Andrew Ozz ](https://profiles.wordpress.org/azaozz/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/enable-jquery-migrate-helper/)