Enable jQuery Migrate Helper

Descripción

Con la actualización a WordPress 5.5, una herramienta de migración conocida como jquery-migrate ya no estaba activada por defecto. Esto puede llevar a una falta de funcionalidad o a un comportamiento inesperado en algunos temas o plugins que ejecuten código antiguo.

Este plugin sirve como una solución temporal, lo que permite que el script de migración de tu sitio le dé a tus autores de plugins y temas más tiempo para actualizar y probar su código.

Con la actualización a WordPress 5.6, también se ha actualizado la versión de jQuery incluida. Esto significa que el código antiguo, que antes causaba advertencias, ahora puede causar errores en su lugar o dejar de funcionar completamente.

Algunas de las características que ya no funcionan simplemente dejarán de funcionar en segundo plano sin ningún problema aparente.

El plugin te permitirá volver a una versión de jQuery anterior por un período, pero, como administrador del sitio, eres animado a corregir el problema subyacente.

Instalación

  1. Súbelo a tu carpeta de plugins, usualmente wp-content/plugins/.
  2. Activa el plugin en la pantalla de plugins.
  3. ¡Eso es! El plugin se encarga del resto automáticamente por ti.

Preguntas frecuentes

¿Qué significa eso de que algo está “obsoleto”?

Un script, un archivo o algún otro fragmento de código queda obsoleto cuando sus desarrolladores están en el proceso de reemplazarlo con un código más moderno o eliminarlo por completo.

Lo que ocurre después de WordPress 5.6

Con el lanzamiento de WordPress 5.6, también se ha actualizado la versión jQuery. Esto significa que ahora, los plugins o temas que anteriormente causaban advertencias de código obsoleto, ahora causarán errores en su lugar.
Si esto ocurre, este plugin te permitirá, temporalmente, volver a la versión anterior de jQuery (también intentará hacerlo automáticamente para los visitantes de la web la primera vez que ocurra un error) permitiéndote corregir el código o reemplazarlo.

¿Cómo encuentro y uso la consola del navegador?

WordPress.org tiene un artículo sobre cómo usar el registro de la consola del navegador para diagnosticar errores de JavaScript.

El plugin no está registrando códigos obsoletos o cambiando las versiones de jQuery

Si tu sitio tiene algún plugin para combinar archivos JavaScript o para cargarlos asíncronamente, este plugin puede ser afectado negativamente y no podrá funcionar como debería.

Si tu sitio necesita este plugin para funcionar, por favor, desactiva cualquier plugin que interactúe con la carga de archivos JavaScript, como los tipos anteriores mencionados. Una vez que el problema subyacente haya sido resuelto, puedes eliminar este plugin y volver a activar esas otras herramientas.

¿Cómo sé si necesito o no este plugin?

Si, después de que hayas actualizado WordPress, algo no funciona correctamente en tu sitio, entonces simplemente puedes intentar instalar y activar este plugin. Si esto ayuda, deja entonces este plugin activado y sigue las instrucciones del plugin. El plugin te dirá cuándo ya no lo necesitas.

Hay un montón de advertencias de código obsoleto al usar la versión 3 de jQuery

Como es muy nueva la versión 3 de jQuery en WordPress, esto se esperaba.

Los avisos de código obsoleto significan que la herramienta de migración está en su lugar, asegurándose de que estas características siguen funcionando mientras es actualizado el código relacionado.

Reseñas

4 de enero de 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 de noviembre de 2023 1 respuesta
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 de abril de 2023 2 respuestas
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 de mayo de 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 de febrero de 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 de octubre de 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.
Leer todas las 109 reseñas

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

"Enable jQuery Migrate Helper" ha sido traducido a 16 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce "Enable jQuery Migrate Helper" a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

v 1.4.0 (2023-07-31)

  • Se corrigió un error por el cual un texto de error vacío causaba que los scripts del plugin no funcionaran correctamente.
  • Se mejoró la forma en que se detectan y registran los scripts en línea cuando corresponde.
  • Registro mejorado para capturar también las obsolescencias dentro del núcleo de WordPress.
  • Se cambiaron las declaraciones de variables para los scripts de front-end para usar var en lugar de const y let, para mejorar la compatibilidad con los sitios que atienden a clientes más antiguos.
  • Se actualizó el script jQuery Migrate incluido (moderno) para que coincida con lo que se incluye con el núcleo de WordPress.

v 1.3.0

  • Añadida la interfaz de usuario de jQuery heredado para ser cargada si está en uso jQuery heredado.
  • Añadida la mención a la URL del sitio en los correos electrónicos automáticos.
  • Añadida la opción para activar/desactivar los retrocesos de versión automáticos.
  • Añadida una lógica para asegurar que solo se envía una solicitud de retroceso de versión por cada carga de página.
  • Actualizada la lógica en relación a los retrocesos automáticos de versión para un mejor rendimiento.
  • Corregidos los avisos de código obsoleto del núcleo que se etiquetaban incorrectamente como integrados.

v 1.2.0

  • Añadida la página de ajustes
  • Añadida la opción para volver a una versión heredada de jQuery
  • Añadido el retroceso automático de versiones
  • Añadida la opción para registrar los códigos obsoletos en jQuery moderno
  • Añadidos los avisos por correo electrónico
  • Añadido un resumen semanal por correo electrónico de los códigos obsoletos
  • Añadida la opción para registrar los códigos obsoletos de los visitantes anónimos del sitio
  • Cambiada la gestión del código JavaScript integrado que causaba avisos de código obsoleto
  • Cambiada la barra de administración para tener dos enlaces fijos para evitar contextos siempre cambiantes
  • Cambiados los avisos de la administración para que sean permanentes al usar jQuery heredado después de actualizar a WordPress 5.6
  • Cambiado cómo se desactiva la concatenación, para abordar las preocupaciones públicas de rendimiento
  • Corregida la recomendación para eliminar el plugin cuando no se registre ningún código obsoleto que tenía una lógica errónea y no se mostraba.

v 1.1.0

  • Opción agregada para descartar avisos de depreciación en backend
  • Se agregó el registro de avisos de depreciación en frontend
  • Se agregó una entrada a la barra de administración para mostrar cuándo ocurren las bajas
  • Vista agregada de las bajas registradas
  • Se agregó un aviso en el escritorio que anima a los usuarios a eliminar el plugin si no se han registrado desaprobaciones durante un tiempo (1 semana).
  • Se cambió el intervalo de tiempo entre mostrar la queja del escritorio de 2 semanas a 1 semana, a medida que WordPress 5.6 se acerca.

v 1.0.1

  • Corrige uno de los avisos de administración que no se podía descartar.

v 1.0.0

  • Versión inicial.