Catégories
Plugin et site web

Pourquoi certains plugins et thèmes WordPress obsolètes sont menacés d'extinction

Si vous gérez un site Web qui repose sur des plugins ou des thèmes WordPress qui n'ont pas vu de mise à jour depuis un certain temps, votre temps avec eux peut être écoulé. Les récents changements apportés au CMS ont laissé la rétrocompatibilité dans la poussière – du moins en ce qui concerne l'utilisation de la bibliothèque jQuery.

Avec la sortie de la version 5.5, WordPress a lancé le processus de mise à jour de la version de jQuery livrée avec le logiciel. En tant que tel, le script jQuery Migrate (qui permet de maintenir le fonctionnement du code plus ancien) a été supprimé. Cela a entraîné de nombreux bogues que les développeurs doivent éliminer.

Alors que de nombreux thèmes et plugins populaires et développés activement ont publié des mises à jour pour résoudre les problèmes, tout le monde n'a pas été aussi chanceux. Il existe un large éventail de produits hérités qui reposent toujours sur ce script de migration jQuery et se cassent simplement sans lui.

Pour être certain, ces articles vivent sur du temps emprunté. Mais cela ne signifie pas que vous ne pouvez pas leur faire gagner du temps. Aujourd'hui, nous allons vous montrer comment faire fonctionner les choses (au moins temporairement). Ensuite, nous explorerons pourquoi c'est (principalement) une bonne chose pour WordPress dans son ensemble.

Une solution rapide: activer jQuery Migrate Helper

Il y a de bonnes et de mauvaises nouvelles. La bonne nouvelle est que WordPress a publié un plugin, Enable jQuery Migrate Helper, qui restaure le script jQuery Migrate sur votre site Web. Cela devrait permettre à tous les scripts plus anciens de s'exécuter comme ils le faisaient avant que WordPress 5.5 entre en scène.

Cependant, ce plugin ne s’exécute pas simplement en arrière-plan. Il signale également les erreurs et le code obsolète via la console du navigateur et dans le tableau de bord WordPress. Ceci est d'une grande aide pour les développeurs qui recherchent des indices sur les besoins résolus pour une compatibilité future.

La mauvaise nouvelle est que ce plugin n'est vraiment utile que jusqu'à la sortie de WordPress 5.6. Cette version verra une nouvelle version de jQuery Migrate fournie avec core – une qui ne fonctionnera pas avec ces mêmes scripts hérités qui ont échoué avec la version 5.5.

Bien sûr, la communauté WordPress est assez qualifiée pour fournir des alternatives. Des plugins tels que jQuery Manager pour WordPress peuvent garder l'ancien code à flot, même après la mise sur le marché de WordPress 5.6. Et il n’est pas exagéré d’imaginer que d’autres plugins similaires apparaissent pour faire de même.

Ces solutions peuvent sauver des vies à la rigueur. Pourtant, dans une vue d'ensemble, toute cette folie jQuery sert de présage à la direction des produits hérités.

Activez l'écran du plugin jQuery Migrate Helper.

Les avantages et les inconvénients du support hérité

Le point primordial de la mise à niveau de WordPress vers la dernière version de jQuery est qu'elle permet au projet d'avancer. La rétrocompatibilité a toujours été une caractéristique clé, mais il arrive un moment où elle étouffe le développement futur.

Nous savons également que WordPress a adopté d'autres bibliothèques JavaScript ces dernières années. L'éditeur de blocs de Gutenberg utilise React, par exemple. Le fait de conserver une ancienne version d'une bibliothèque ne correspond tout simplement pas à l'utilisation des dernières et meilleures technologies ailleurs.

Tout cela est parfaitement logique en surface. Mais dites-le au propriétaire du site Web (et à son développeur courageux mais fatigué) qui doit maintenant réparer et / ou remplacer le code hérité.

C'est le moins qu'on puisse dire, c'est un inconvénient. Et il pourrait également être coûteux de mettre en œuvre des solutions qui fonctionneront maintenant et dans un avenir prévisible. Car, soyons réalistes: tous les anciens thèmes et plugins ne survivront pas à cette transition.

Une machine à écrire se trouve à côté d'un ordinateur portable.

Bon débarras des thèmes et plugins WordPress obsolètes

Oui, il y a de la douleur impliquée. Peut-être même quelques bons souvenirs aussi. Mais tout comme ces anciens thèmes et plugins retiennent WordPress dans son ensemble, ils retiennent également les sites Web qui les exécutent.

Concepteurs et développeurs: pensez au nombre de fois où vous avez voulu implémenter une nouvelle fonctionnalité passionnante, pour être obligé de faire face aux obstacles hérités sur votre chemin. Il s’agit peut-être de ce constructeur de pages vieux de 5 ans ou d’un thème qui utilise des techniques de mise en page anciennes. Ils entravent le progrès.

Cette transition jQuery est peut-être exactement ce dont nous avons besoin pour relancer la refonte des sites plus anciens. Même si une refonte n'est pas dans les cartes, il y a une opportunité de revenus ici. Qu'il s'agisse de corriger du code ou de remplacer complètement un logiciel existant, ces tâches peuvent remplir votre emploi du temps. Cela conduit à de l'argent supplémentaire dans votre poche.

Il s’agit également d’éliminer les éventuels fauteurs de troubles. En parcourant le référentiel de plugins WordPress, il est facile de trouver des listes qui n'ont pas été mises à jour depuis des années. Bien que certains puissent encore être utiles, leur utilisation comporte de réels risques. Au-delà des incompatibilités, il pourrait y avoir des failles de sécurité béantes qui ne demandent qu'à être exploitées.

C'est une façon de mettre enfin ces bombes à retardement hors de portée. C'est en soi un sous-produit positif de l'abandon de l'ancienne version de jQuery.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *