web-dev-qa-db-fra.com

Dois-je également mettre à jour le thème enfant après la mise à jour du parent?

Dois-je seulement mettre à jour le thème parent lorsque je suis invité à le faire, ou devrais-je également mettre à jour le thème pour enfants de temps à autre?

Je sais que le thème enfant est celui utilisé pour personnaliser le site Web. Ainsi, lorsque le thème parent doit être mis à jour, je ne perds pas tous les changements.

Cependant, si quelque chose que j'ai dit jusqu'à présent est faux, même s'il est faux, quelqu'un peut-il m'expliquer s'il vous plaît.

1
ConfusedUser

Comme vous l'avez mentionné, un thème enfant est conçu précisément pour ne pas perdre vos modifications lors de la mise à jour du thème parent.

La mise à jour du thème enfant n'est pas toujours obligatoire, mais vous pouvez être amené à le faire dans certains cas.

Considérez ceci: Vous mettez à jour le parent et la mise à jour supprime certaines des fonctions principales que vous utilisez dans le thème enfant. Si vous ne mettez pas à jour votre thème enfant également, vous recevrez une erreur fatale, car la fonction n'existe plus.

La meilleure pratique consiste à lire les journaux des modifications du thème parent avant de le mettre à jour et à prendre les mesures appropriées avant de le mettre à jour. Vous devrez peut-être supprimer une partie de votre thème enfant, ajouter ou modifier son code, ou rien du tout. Cela dépend vraiment de la mise à jour du thème parent. Faites attention aux erreurs dans le journal des erreurs PHP, et surveillez la dépréciation et les avis.

Un exemple rapide

Le parent déclare une fonction qui accepte 2 paramètres de la manière suivante:

function some_function( $object, $string ) { ... }

Après la mise à jour, cela a changé en ceci:

function some_function( $object, $object, $string ) { ... }

Maintenant, si vous utilisez cette fonction dans votre thème enfant, la mise à jour déclenchera une erreur car vous passerez une chaîne en tant qu'objet.

2
Jack Johansson