Enable jQuery Migrate Helper

Beschrijving

Met de update naar WordPress 5.5 was een migratietool die bekend staat als jquery-migrate niet langer standaard ingeschakeld. Dit kan leiden tot ontbrekende functionaliteit of onverwacht gedrag in sommige thema’s of plugins waarop oudere code wordt uitgevoerd.

Deze plugin dient als tijdelijke oplossing, waardoor het migratiescript voor je site je plugin en thema auteurs wat meer tijd geeft om hun code te updaten en te testen.

Met de update naar WordPress 5.6 wordt ook de meegeleverde versie van jQuery geüpgraded. Dit betekent dat oude code die eerder waarschuwingen veroorzaakte, nu in plaats daarvan fouten kan veroorzaken of helemaal niet meer werkt.

Sommige functies die niet meer werken, werken gewoon niet meer achter de schermen zonder enig duidelijk probleem.

De plugin laat je downgraden naar een eerdere versie van jQuery voor een periode, maar als sitebeheerder word je aangemoedigd om het onderliggende probleem op te lossen.

Installatie

  1. Uploaden naar je plugins map, meestal wp-content/plugins/ .
  2. Activeer de plugin op het plugin scherm.
  3. Dat is het! De plugin regelt de rest automatisch voor je.

FAQ

Wat betekent het dat iets “verouderd” is

Een script, een bestand of een ander stuk code wordt afgeschaft wanneer de ontwikkelaars bezig zijn het te vervangen door modernere code of het volledig te verwijderen.

Wat gebeurt er na WordPress 5.6

Met de release van WordPress 5.6 wordt ook de jQuery versie geüpdatet. Dit betekent dat plugins of thema’s die eerder veroudering waarschuwingen veroorzaakten, nu in plaats daarvan fouten veroorzaken.
Met deze plugin kun je tijdelijk terugkeren naar de vorige versie van jQuery als dit gebeurt (het zal ook proberen dit automatisch te doen voor sitebezoekers de eerste keer dat er een fout optreedt), waardoor je de code kan repareren of vervangen.

Hoe vind en gebruik ik de browserconsole

WordPress.org bevat een artikel over het gebruik van het console log van de browser om JavaScript fouten te diagnosticeren.

De plugin registreert geen verouderingen of wijzigt geen jQuery versies

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.

Hoe weet ik of ik deze plugin nodig heb, of niet

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.

Er zijn veel veroudering waarschuwingen bij het gebruik van jQuery versie 3

Aangezien jQuery versie 3 erg nieuw is voor WordPress, wordt dit verwacht.

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

Beoordelingen

4 januari 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')
18 november 2023 1 reactie
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. 😟☹️
28 april 2023 2 reacties
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!
5 mei 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.
18 februari 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
10 oktober 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.
Lees alle 109 beoordelingen

Bijdragers & ontwikkelaars

“Enable jQuery Migrate Helper” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Enable jQuery Migrate Helper” is vertaald in 16 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Enable jQuery Migrate Helper” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

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.
  • Vermelding van site URL’s toegevoegd in automatische e-mails.
  • Added option to enable/disable automatic downgrades.
  • Logica toegevoegd om ervoor te zorgen dat er slechts één downgrade aanvraag per paginalading wordt verzonden.
  • Logica geüpdatet rond automatische downgrades voor betere prestaties.
  • Opgelost core veroudering berichten worden ten onrechte gelabeld als onbepaalde inline exemplaren.

v 1.2.0

  • Instellingen pagina toegevoegd
  • Added option for downgrading to legacy jQuery
  • Automatische downgrades toegevoegd
  • Optie toegevoegd om verouderingen te loggen in moderne jQuery
  • E-mailmeldingen toegevoegd
  • Wekelijkse e-mail samenvatting van verouderingen toegevoegd
  • Added option to allow logging deprecations from anonymous site visitors
  • De verwerking van inline JavaScript code gewijzigd, waardoor veroudering berichten werden uitgevoerd
  • Changed the admin bar to be two fixed links to avoid ever changing contexts
  • De beheerder berichten zijn permanent gewijzigd bij het gebruik van verouderde jQuery na het upgraden naar 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

  • Optie toegevoegd om veroudering berichten in de backend te negeren
  • 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

  • Eerste release.