Comment synchroniser avec la mise à jour des plugins après avoir effectué les optimisations manuelles?

4

J'ai plusieurs plugins WordPress en cours d'exécution sur mon site et selon les suggestions de optimisations des performances de wordpress . optimisations sur les plugins moi-même.

Cependant, cela signifiera que je devrai modifier les codes des plugins existants. Maintenant, comme les plugins WordPress publient des mises à jour fréquentes, celles-ci vont effacer mes modifications manuelles. Comment puis-je garder la synchronisation entre ceux-ci? Cela signifie, comment puis-je obtenir le plugin mis à jour et conserver mes modifications manuelles?

    
posée Rana 28.01.2013 - 07:34

3 réponses

3

Créez un référentiel local dans Git (ou SVN) pour le plug-in et chaque fois qu'une mise à jour se produit:

  • fusionnez les modifications dans votre version ajustée,
  • testez-le sur votre copie locale du site de production,
  • puis envoyez votre code mis à jour sur votre site.

Mais il serait bien mieux d’envoyer vos améliorations à l’auteur du plugin, afin qu’elle puisse l’utiliser dans le code principal. Garder les améliorations secrètes n’est pas l’esprit de l’Open Source.

    
réponse donnée fuxia 28.01.2013 - 07:49
1

Cela dépend du type de mods que vous allez exécuter. Si le plugin utilise des filtres et des actions, vous pouvez les accrocher ou les désenregistrer et enregistrer vos propres fonctions modifiées à la place d’elles, à partir de votre plugin personnalisé ou du fichier functions.php du thème.

Vous pouvez lire plus d'informations sur les points d'ancrage et les filtres dans le codex.

    
réponse donnée david.binda 28.01.2013 - 07:44
1

Il n'y a pas vraiment de moyen pratique de s'y prendre qui vous permettra de mettre à jour les plugins que vous avez modifiés et de garantir que vos modifications fonctionneront, à moins que vous n'inspectiez le code nouvellement publié avant de fusionner vos modifications.

Cela signifie donc que chaque fois qu'une mise à jour de plugin est disponible, vous devez vérifier que les modifications que vous avez apportées sont toujours applicables à la base de code récemment mise à jour, car dans certains cas, l'auteur d'un plugin peut modifier sa structure Classe / Méthode / Fonction. de sorte qu’il ne représente en rien les modifications que vous avez apportées.

Si vos modifications ne fonctionnent pas dans le contexte de la nouvelle version du plug-in , , vous devrez procéder à un réajustement en conséquence.

Vous devez conserver un référentiel / une copie / une version locale de vos modifications et les comparer aux futures mises à jour.

Tout cela nécessite un effort de votre part, une attention particulière aux détails, qui autrement seraient mieux orientés pour tenter de convaincre les auteurs du plug-in en question de faire les mêmes modifications que celles que vous avez apportées pour améliorer les performances.

    
réponse donnée userabuser 28.01.2013 - 07:58

Lire d'autres questions sur les étiquettes