WordPress : L’utilisation d’un thème enfant créera-t-elle des problèmes avec les options du thème parent commercial ?

Publié par Jean-Michel le

Mon client a un thème commercial plein d’options en cours d’exécution sur son site. J’ai besoin d’appliquer des modifications dans header.php et style.css. Je prévois de créer un thème enfant afin qu’il puisse continuer à mettre à jour son thème à l’avenir sans perdre ces modifications.

Est-il possible que l’utilisation d’un thème enfant au-dessus d’un thème commercial qui a de nombreuses options puisse créer des problèmes comme faire en sorte que certaines options cessent de fonctionner correctement ?

Solution n°1 trouvée

Cela dépend du thème parent et de la flexibilité qu’il inclut.

Cela ne devrait pas poser de problème tant que vous utilisez le bon code.

You can generally modify the output of existing parent theme functions using filters and use action hooks to add new functionality.

I don’t think parent themes with built in options are best for people who want to fully customize their site using a child theme.

2 examples of this would be customizing the Woo Canvas theme which includes a large options panel built in compared to creating a blank child theme to customize the Genesis theme framework.

You’d find it easier to customize a Genesis child theme as opposed to the Canvas theme.

Genesis offer dozens of plugins to add options rather than build them into the theme however you will find problems trying to modify functions added by plugins with Genesis. The simple solution is you can deactivate the plugin and use code instead or load the child themes style sheet after the plugins style sheet.

Avec Canvas incluant un tas d’options intégrées, vous ne pouvez pas simplement désactiver ces options. Vous pouvez modifier le thème parent qui n’est pas la meilleure pratique ou essayer d’utiliser des filtres pour modifier les fonctions intégrées si Woo les inclut.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

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