WordPress 5.5 : Comment résoudre les erreurs de cette mise à jour?
WordPress a mis en place la version 5.5 le 11 août dernier. Cette version a engendré différentes erreurs sur des milliers de sites utilisant cette mise à jour.
D’où proviennent les différentes erreurs liées à la version 5.5 de WordPress ?
Ces erreurs sont dues à la décision des dirigeants du CMS de ne plus prendre en charge la bibliothèque jQuery Migrate.
Par conséquent, les dysfonctionnements touchent un milliers de sites internet sur des :
- difficultés à publier des articles,
- problèmes sur des thèmes,
- fonctionnalités manquantes,
- erreurs JavaScript,
- extensions WordPress obsolètes,
- bugs dans la pagination,
- etc.
A quoi sert la bibliothèque jQuery Migrate ?
C’est une bibliothèque permettant aux développeurs réalisant des thèmes, des extensions pour WordPress d’utiliser un code jQuery plus à jour et d’être totalement compatible avec les récentes versions de jQuery.
Pourquoi le CMS a-t-il pris la décision de ne plus prendre en compte jQuery Migrate dans WordPress 5.5 ?
il y a 3 principales raisons à cette décision :
-
- Obliger les développeurs de thèmes et d’extensions de mettre à jour leur code JavaScript.
- Garantir la compatibilité entre les thèmes et les extensions.
- Assurer la sécurité des sites réalisés avec WordPress.
Comment résoudre les problèmes liés à l’absence de jQuery Migrate ?
Pour solutionner ses problèmes liés à l’absence de jQuery Migrate dans la nouvelle version du CMS, l’extension Enable jQuery Migrate Helper a été mise en ligne. Cette dernière permet d’activer jQuery Migrate sur votre site. A la date de publication de cet article, l’extension a été installée plus de 70 000 fois.
Comment solutionner un bug de pagination ?
En fait la raison de ce bug est l’absence de jQuery Migrate et se résume par un conflit qui bloque l’utilisation du terme « page », que WordPress emploie pour la pagination, avec une valeur numérique.
Sergey Biryukov, contributeur pour le core de WordPress, a donné une solution afin de résoudre ce problème :
Il ne doit y avoir qu’une valeur numérique et elle n’est pas destinée à être utilisée à d’autres fins, comme par exemple : ?page=offers&id=xxx. Je recommanderais donc de changer cette variable dans n’importe quel code personnalisé en un autre nom pour éviter les conflits.
Comme autre solution possible, vous pouvez désactiver la fonction redirect_canonical() pour ces requêtes, qui est attachée par défaut à l’action template_redirect.
Source : https://core.trac.wordpress.org/ticket/50976
Quels sont nos conseils suite à ces erreurs ?
Cependant, l’installation de l’extension Enable jQuery Migrate Helper ne peut être que temporaire.
Toutefois, nous vous recommandons de vérifier la date de la dernière mise à jour du thème ou des extensions utilisées qui posent problème. Si cette dernière est de plus d’un an ou que les créateurs de ces derniers ne proposent pas une mise à jour rapidement, nous vous recommandons fortement de choisir un autre thème ou d’autres extensions plus récentes.
SOURCES :
https://www.blogdumoderateur.com/wordpress-5-5-comment-resoudre-erreurs-javascript/
https://bernard-sperandio.fr/wordpress-5-5-comment-reparer-les-erreurs-javascript/
Commentaires récents