Comment réparer WordPress 5.5 Jquery Migrate & Problèmes JavaScript ?

Publié: 2022-06-02

Bonjour les gars, aujourd'hui dans cet article de blog, nous allons discuter de la façon de résoudre les problèmes de migration jquery et javascript de WordPress 5.5 ? Alors continuez à lire.

Extrait : Il existe aujourd'hui de nombreux outils pour les applications de développement Web et la conception de sites Web. Cependant, WordPress est le sujet dont on parle le plus en ville. Beaucoup de gens connaissent le terme WordPress, qui est le plus populaire parmi les techniciens. De nouvelles versions ont déjà été publiées, mais la version la plus récente de WordPress est WordPress 5.5.

Table des matières:

Introduction
Comportements inhabituels de WordPress 5.5
Dépannage pour WordPress 5.5
Conflits après la mise à jour de WordPress 5.5
Erreurs après la mise à jour de WordPress 5.5
Qu'est-ce que jQuery Migrate ?
Erreurs de migration jQuery WordPress 5.5
Comment résoudre les problèmes dans WordPress 5.5 jQuery Migrate
Comment utiliser jQuery Migrate pour résoudre les problèmes de Javascript dans WordPress 5.5
Conclusion

Introduction:

WordPress 5.5 a été un énorme succès. La sortie de WordPress 5.5 "Eckstine" a ajouté plusieurs fonctionnalités étonnantes au centre de la plate-forme, ce qui en a fait un succès en grande partie. Alors que nous discutons de la mise à jour, certains problèmes inévitables surviennent.

Il y a également eu d'innombrables querelles de thèmes et de plugins qui ont déjà provoqué la scission de sites. La société a abandonné la prise en charge de JQuery Migrates avec la récente mise à jour de WordPress 5.5. En moins de deux semaines, il a apparemment supprimé des centaines de milliers de sites Web. Quelques thèmes et plugins WordPress utilisent des scripts jQuery obsolètes, ce qui peut entraîner divers problèmes. D'innombrables problèmes ont été signalés par plusieurs utilisateurs de ces plugins populaires.

Parlons des problèmes et de ce qui peut être fait pour les résoudre.

Reconnaître les comportements inhabituels :

Avec la sortie de WordPress 5.5, l'outil de migration jquery-migrate ne serait plus activé. Certains thèmes ou plugins qui exécutent un code plus ancien peuvent présenter un comportement inattendu à cause de cela. Pour mettre fin au "comportement inattendu" de WordPress 5.5, plus de 80 000 éditeurs WordPress ont téléchargé un plugin WordPress. De même, en raison de l'arrêt de jQuery Migrate, la mise à jour a impacté environ 2400 plugins, provoquant des conflits.

Parmi les nombreux types de plugins qui ont été affectés, il y avait la sécurité. Les utilisateurs rencontraient également des problèmes d'optimisation, de style et d'autres plugins.

Certains utilisateurs peuvent avoir des problèmes avec leurs thèmes en raison d'un code obsolète. Cependant, tout au long de ce cas, certains des problèmes ont été causés par des plugins regroupés avec les thèmes WP correspondants. Les plug-ins de création de pages et de curseurs Premium, par exemple, sont fréquemment inclus avec certains thèmes. Cependant, devinez que cela dépend de votre licence de logiciel ; ils peuvent ou non être mis à jour vers la dernière version car ils sont premium. Si la mise à niveau vers la dernière version d'un thème ne résout pas vraiment votre problème, vous pouvez peut-être rétablir la fonctionnalité en installant WordPress Enable jQuery Migrate Helper.

Mais gardez à l'esprit qu'il ne s'agit que d'une solution à court terme. Dépanner votre site pour déterminer quelle fonctionnalité est à l'origine du problème peut être bénéfique. Pour en savoir plus sur le dépannage, continuez à lire.

Pour les candidats qui souhaitent faire progresser leur carrière, la formation WordPress est la meilleure option.

Dépannage de la mise à jour de WordPress 5.5 :

L'utilisation de la console de développement Chrome pour résoudre un problème est une option. La console est accessible en appuyant sur la touche F12 de votre clavier. La console est également accessible en sélectionnant Plus d'outils puis Outils de développement dans le menu vertical à trois points dans le coin supérieur droit.

Voici un exemple de la manière dont une erreur peut apparaître :

Console Error

Une fois que vous appuyez sur le fichier, un nouvel écran apparaît avec l'erreur. Après cela, vous pouvez cliquer sur l'icône X rouge pour voir quelle est l'erreur.

Uncaught TypeError

Conflits courants après la mise à jour vers WordPress 5.5 :

De nombreux problèmes rencontrés par certains éditeurs après la mise à niveau vers WordPress 5.5 sont liés à la perte de fonctionnalités du site.

Problèmes avec la mise à jour WordPress 5.5

  • L'éditeur classique ne fonctionne pas.
  • Les boutons "Add Media" et "Set Featured Image" ne fonctionnent pas.
  • Un écran vide s'affiche et s'interrompt dans la vue texte de l'éditeur de blocs 5.5.
  • La mise à jour de la base de données est manquante.
  • Le curseur d'image ne fonctionne pas.
  • Le menu mobile disparaît.
  • La barre de recherche a cessé de fonctionner.

Ce ne sont là que quelques-uns des problèmes rencontrés par les utilisateurs.

Erreur Jquery Migrate après la mise à niveau vers WordPress 5.5 :

Vous avez probablement déjà entendu parler des nouvelles fonctionnalités de WordPress 5.5, qui sont les plus évidentes et les plus visibles pour les utilisateurs. Cependant, de nombreuses pages Web, développeurs et administrateurs de sites Web ont été affectés négativement par la mise à jour WordPress 5.5. C'est parce que la mise à jour ci-dessus comprenait un changement interne important qui a causé des problèmes à plusieurs endroits. On parle de la désactivation de l'outil jQuery Migrate.

Qu'est-ce que jQuery Migrate ?

Autrement dit, quelle que soit la version de jQuery installée par défaut dans WordPress, il permet l'utilisation de code obsolète. En conséquence, les développeurs de thèmes et de plugins pouvaient se détendre et utiliser la version WordPress de jQuery qu'ils jugeaient appropriée. Cependant, dans un système qui est également constamment mis à jour et où les dernières ressources sont toujours recherchées, cela n'a guère de sens.

Si vous travaillez dans la conception Web, vous connaissez probablement la bibliothèque jQuery. jQuery Migrate, comme jQuery, est une bibliothèque JavaScript qui permet aux développeurs de plugins et de thèmes d'utiliser du code jQuery obsolète depuis des décennies.

Malgré son code obsolète, jQuery Migrate a permis à une partie de nombreuses pages Web de fonctionner. En conséquence, de nombreuses pages Web avaient déjà cessé de fonctionner après leur désactivation.

Erreurs de migration de WordPress 5.5 jQuery :

1. Erreur de pagination dans WordPress 5.5 :

Sur certains sites, la mise à niveau vers WordPress entraîne l'échec de la pagination.

La pagination fait référence aux numéros de page de navigation situés au bas d'un document de plusieurs pages ; que vous pouvez facilement trouver dans la section catégorie d'un site Web. La pagination est une structure de navigation qui regroupe des listes de pages pour nous aider à naviguer entre elles.

WordPress a reçu un rapport de bogue officiel pour ce problème. Ce qui se passe, c'est que le mot « page » est utilisé de manière incohérente. Il est utilisé par WordPress pour la pagination, mais avec une valeur numérique. Le mot "page" est utilisé dans les rubriques, avec des valeurs non numériques.

Il ne doit avoir qu'une valeur numérique et ne sera utilisé pour rien d'autre, par exemple ? Id = xxx & page = offres Pour éviter les conflits, il serait suggéré de changer le nom de cette variable dans n'importe quel code personnalisé.

Une autre solution pratique consiste à désactiver la fonction de redirection canonique (); qui est connecté à l'action de redirection de modèle par défaut, pour ces demandes. »

2. Après avoir amélioré WordPress 5.5, corrigez l'erreur de pagination :

Cette fonction est extrêmement puissante et polyvalente, mais elle a un défaut : elle remplace la requête WordPress d'origine, ce qui provoque la rupture de la pagination. Si vous avez vraiment quelque chose qui ressemble à ceci :

('cat = 8') messages de requête ;
Ou quelque chose de ce genre:
( array ('cat' => 8 ) ) messages de requête

Vous devez voir les entrées identiques quel que soit le nombre de pages que vous progressez dans votre pagination.

Pour résoudre ce problème, nous devons utiliser ce code pour reconstruire la pagination dans la nouvelle requête exécutée par la requête :

messages de requête ( array ('cat' => 8,'paged' => get query var ('paged') )
Et si rien de ce qui précède ne fonctionne, essayez ceci :
requête messages ( array ('category' => 8,'paged' => get query var ('page') ) ;

Comment résoudre le problème jQuery dans WordPress 5.5 :

Merci au plugin WordPress pour la restauration de la bibliothèque jQuery migrate. Ce plugin restaurera les fonctionnalités de votre site. Mais le plugin ne résout pas le problème avec votre site Web.

Le plugin restaure les fonctionnalités de votre site. Cependant, cela ne résout pas les problèmes du site.

Un plugin ou un thème obsolète est la source des problèmes du site. Si votre curseur d'image ne fonctionne pas, cela est probablement dû à un problème avec le plugin de curseur d'image. Une solution consiste à mettre à jour le plugin. Cependant, si le plugin qui doit donc être changé n'a pas de mise à jour ; vous devez probablement utiliser un plugin abandonné. Un plugin abandonné considère qui ne se met pas à jour depuis longtemps.

Étant donné que certains plugins ne nécessitent pas de mises à jour fréquentes, il est difficile de définir ce qui constitue une "longue durée".

La plupart des créateurs de plugins travaillent à améliorer leur logiciel. En général, si le développeur a cessé de mettre à jour le plugin pendant un an ou plus, cela signifie que le développeur a abandonné le plugin. De plus, il est préférable de désinstaller ce plugin. Les plugins abandonnés peuvent entraîner des risques de sécurité. Trouver un plugin un peu plus vigoureusement maintenu qui fait la même chose que dans le cas d'un plugin abandonné est une bonne idée.

Activer jQuery Migrate Helper est le plugin dont vous aurez besoin pour remettre votre site WordPress en état de fonctionnement. Le plugin jQuery Migrate Helper n'est pas un correctif pour les problèmes survenus après la mise à jour de WordPress 5.5. C'est simplement un moyen de restaurer la fonctionnalité. Il est essentiel de passer à l'étape suivante consistant à déterminer ce qui ne va pas et à résoudre le problème.

Vous serez dans une meilleure situation en termes de sécurité et d'expérience personnelle pour les visiteurs de votre site une fois que vous aurez réparé le plugin ou le thème.

Comment utiliser jQuery Migrate Helper pour résoudre les problèmes JavaScript dans WordPress 5.5 ?

Alors que les fondateurs de votre thème ou plugin emploient pour résoudre les problèmes avec le code obsolète ; vous pouvez profiter d'une solution de contournement momentanée en téléchargeant et en installant le plugin gratuit ci-dessous :

Activez l'assistant de migration jQuery.

L'installation du plugin Facilitate jQuery Migrate Helper a en effet aidé de nombreux utilisateurs de WordPress à réactiver leurs plugins.

Le plugin permet « la prise en charge de l'ancien code JavaScript qui utilise des fonctions extrêmement obsolètes dans la bibliothèque JavaScript jQuery », ce qui signifie qu'il se connecte au script de migration ; restaure la fonctionnalité de vos plugins et thèmes cassés.

Dernières pensées:

WordPress 5.5 possède encore de nombreuses fonctionnalités utiles pour, entre autres, créer et concevoir des sites Web et des blogs simples et complexes. La suppression de jQuery, un framework JavaScript fantastique, a cependant causé des problèmes ou des conflits avec le noyau et les extensions. Vous pouvez dire que, pour la plupart, WordPress 5.5 est une version réussie. Nous avons passé quelques heures à parcourir la liste des bogues potentiels et la communauté WordPress a déployé de nombreux efforts admirables pour enquêter et résoudre chaque problème.

Tant que vous vous en tenez à l'une des solutions ci-dessus, vous serez en mesure de résoudre les conflits, bien que temporairement.

Biographie de l'auteur

Meravath Raju est un spécialiste du marketing numérique et un écrivain passionné, qui travaille avec MindMajix, l'un des principaux fournisseurs mondiaux de formation en ligne. En outre, Meravath Raju contient une connaissance et une compréhension approfondies de l'informatique et des technologies actuellement exigeantes telles que la cybersécurité, l'assurance qualité et les tests de logiciels, la Business Intelligence, Salesforce, l'analyse de données, la gestion de projet, les outils ERP, etc.