web-dev-qa-db-fra.com

Comment conserver PHP modifications lors de la mise à niveau de WordPress?

J'ai apporté de nombreuses modifications personnalisées dans le code PHP de mon blog WordPress. À savoir dans: archive.php, blog.php, footer.php, functions.php, header.php, search.php

Pour fournir des résultats de recherche personnalisés, filtrer le contenu de la page principale, commander des archives et des résultats de recherche par balises méta, faire écho à JavaScript personnalisé sur la page qui prend fortement en charge la logique du site, etc.

Que puis-je faire pour que les modifications personnalisées dans le code PHP survivent au processus de mise à niveau? Devrais-je les sauvegarder un par un et après la mise à niveau dois-je coller les lignes personnalisées ou les exemples de code un par un?

3
Konstantin

Chacun des fichiers que vous avez mentionnés sont des fichiers de thème. Lorsque vous mettez à niveau WordPress, il ne touchera aucun des thèmes (ou plugins) que vous avez installés, que vous les ayez modifiés ou non.

S'il s'agissait d'un thème que vous avez créé vous-même, vous ne craignez rien du tout.

Toutefois, s'il s'agit d'un thème créé par quelqu'un d'autre, par exemple un thème par défaut de WordPress, vous pouvez toujours mettre à jour WordPress ... mais vous devez faire attention avant de mettre à jour le thème (si des mises à jour sont disponibles pour celui-ci).

Oui, vous pouvez enregistrer vos modifications, puis les réappliquer après la mise à jour du thème, mais la meilleure chose à faire est de ne pas les modifier directement, mais d'utiliser plutôt un thème enfant.

Il n'est pas trop difficile de configurer un thème enfant , et cela signifiera que toutes vos modifications sont conservées en sécurité. Fondamentalement, il vous suffit de copier le fichier archive.php, search.php, etc., existant, d'effectuer vos modifications et de le stocker dans le dossier de votre thème enfant. WordPress utilisera ensuite ces fichiers modifiés à la place des originaux. Lorsque vous mettez à jour le thème d'origine, c'est à vous de décider si vous souhaitez intégrer de nouvelles modifications et améliorations à votre thème enfant.

9
Tim Malone