« Thème enfant WordPress » – c’est un terme que vous avez probablement entendu, mais que signifie-t-il réellement pour votre site web ? De nombreux utilisateurs de WordPress, en particulier ceux qui débutent, ne savent pas s’ils doivent utiliser des thèmes enfants ou non.
Au fil des ans, nous avons travaillé avec d’innombrables sites WordPress de toutes tailles et parlé à des utilisateurs allant des débutants complets aux développeurs expérimentés. Grâce à cette expérience, nous avons développé notre propre point de vue sur quand et comment utiliser efficacement les thèmes enfants.
Dans ce guide, nous expliquerons ce qu’est réellement un thème enfant WordPress, sans jargon technique. Nous examinerons les avantages réels et les inconvénients potentiels, afin de vous aider à décider si un thème enfant convient à votre site.

Voici les sujets que nous allons aborder, et vous pouvez utiliser les liens rapides ci-dessous pour passer au sujet qui vous intéresse le plus :
- Qu’est-ce qu’un thème enfant dans WordPress ?
- Pourquoi utiliser un thème enfant WordPress ?
- Avantages et inconvénients de l’utilisation des thèmes enfants WordPress
- L’importance de choisir un bon thème parent
- Devez-vous utiliser un thème enfant WordPress ?
- Alternatives conviviales pour débutants à l’utilisation d’un thème enfant
Qu’est-ce qu’un thème enfant dans WordPress ?
Dans WordPress, un thème enfant hérite des fonctionnalités, des caractéristiques et du style d’un autre thème WordPress, également appelé thème parent.
Lorsque vous personnalisez un thème enfant, le thème parent ne sera pas affecté. C’est pourquoi de nombreux développeurs utilisent des thèmes enfants pour préserver leurs personnalisations de thème qui pourraient être perdues si le thème parent était mis à jour.
La première étape pour créer un thème enfant consiste à choisir un bon thème parent. Vous pouvez utiliser n’importe quel thème WordPress comme thème parent, mais certains thèmes sont plus adaptés que d’autres.
Par exemple, les frameworks de thèmes constituent d'excellents thèmes parents. Ils incluent les fonctions principales d'un thème mais pas le style.
Nous avons constaté qu'ils peuvent considérablement accélérer le temps de développement, en particulier pour les agences et les freelances travaillant sur plusieurs sites.

Il est également bon de choisir un thème qui possède l'apparence et les fonctionnalités de personnalisation dont vous avez besoin pour que votre site web atteigne ses objectifs. De cette façon, vous n'aurez pas à faire beaucoup de changements.
Si vous souhaitez utiliser un thème enfant, vous pouvez consulter notre guide sur la création d'un thème enfant dans WordPress.
Pourquoi utiliser un thème enfant WordPress ?
Comme mentionné, de nombreux développeurs utilisent un thème enfant WordPress pour préserver leurs options de personnalisation lorsqu'il y a une mise à jour de thème. Dans ce cas, votre thème parent sera mis à jour, mais cela n'affectera pas votre thème enfant actif.
Sans oublier que les thèmes enfants peuvent protéger votre site web contre d'éventuels problèmes de sécurité WordPress. Si le thème parent s'avère avoir des bugs importants lors d'une mise à jour, ceux-ci n'affecteront pas votre thème enfant.

Pour les développeurs, l'utilisation d'un thème enfant est également un moyen rapide et efficace de personnaliser un site WordPress. Ils peuvent rapidement implémenter des styles personnalisés, des modifications de modèles ou des fonctionnalités supplémentaires sans modifier les fichiers principaux du thème parent.
Avantages et inconvénients de l’utilisation des thèmes enfants WordPress
Comme pour la plupart des choses, l'utilisation d'un thème enfant WordPress présente des avantages et des inconvénients. Examinons d'abord les avantages.
Avantages d'un thème enfant WordPress :
- Mises à jour sécurisées : En utilisant un thème enfant, vous gardez toutes vos modifications personnalisées séparées du thème principal. Cela signifie que vous pouvez mettre à jour le thème parent sans perdre vos personnalisations, car elles sont stockées en toute sécurité dans le thème enfant.
- Facile à étendre : Un thème enfant construit sur un framework de thème puissant offre une grande flexibilité sans avoir à écrire beaucoup de code. Vous n'avez qu'à modifier les fichiers de modèle et les fonctions que vous souhaitez personnaliser.
- Sécurité de secours : Lorsque vous créez un thème complet, vous devez penser à tous les scénarios possibles. Lorsque vous ne codez pas quelque chose dans un thème enfant, la fonctionnalité du thème parent est disponible comme option de secours.
Inconvénients d'un thème enfant WordPress :
- Courbe d'apprentissage : Vous devez investir du temps pour apprendre le thème parent, surtout si vous avez choisi un framework robuste avec ses propres hooks et filtres. Cependant, une fois que vous connaissez le thème parent, vous serez en mesure de créer des sites Web personnalisés en un rien de temps.
- Dépendance du thème parent : Le développeur du thème parent peut abandonner le thème. Techniquement, vous pouvez continuer à l'utiliser même s'il est abandonné, mais il peut ne pas fonctionner aussi bien. Pensez également à utiliser des frameworks de thèmes réputés comme Genesis avec de bons antécédents.
Les avantages et les inconvénients de l'utilisation d'un thème enfant dépendront également du thème que vous utilisez comme thème parent, alors examinons cela ensuite.
L’importance de choisir un bon thème parent
La raison pour laquelle il est important de choisir un bon thème parent est de gagner du temps.
Nous entendons souvent des débutants faire l'erreur de sélectionner un thème parent qui n'offre pas beaucoup de fonctionnalités. Ils finissent par devoir remplacer la plupart des fichiers du thème parent.
Disons que vous choisissez un thème parent et décidez que vous n'aimez pas l'apparence du pied de page. Vous créez donc un nouveau fichier footer.php. Ensuite, vous décidez que vous n'aimez pas l'apparence de l'en-tête et créez un nouveau fichier header.php.

Bientôt, il deviendra clair que vous ne devriez pas utiliser ce thème comme thème parent. Au lieu de cela, vous pourriez l'utiliser comme un thème de démarrage que vous transformez en votre propre thème personnalisé.
Une autre option serait de choisir un autre thème qui se rapproche davantage de ce dont vous avez besoin. De cette façon, vous n'aurez pas à apporter autant de modifications à votre thème enfant.
Devez-vous utiliser un thème enfant WordPress ?
Après des années de création et de maintenance de sites WordPress, nous avons développé un bon sens de la façon dont les thèmes enfants sont les plus bénéfiques. Voici notre avis sur qui devrait envisager de les utiliser.
Si vous êtes un développeur, vous pouvez utiliser un thème enfant pour réduire votre temps de développement lorsque vous travaillez avec des clients ou que vous créez votre propre thème.
Les développeurs doivent rationaliser leur flux de travail tout en créant des thèmes de qualité. La création d'un thème enfant vous aidera souvent à y parvenir.
Bon nombre des sites que nous construisons sont des thèmes enfants du Genesis Theme Framework. Mais dans certains cas, nous construisons un thème WordPress personnalisé autonome, par exemple lorsque le projet est très complexe ou très simple.
Si vous êtes un utilisateur, nous recommandons les thèmes enfants uniquement si vous vous retrouvez constamment à ajouter de nouvelles fonctions au fichier functions.php de votre thème ou si vous modifiez constamment son fichier style.css.
Lors d'une conférence sur les thèmes WordPress, un lecteur nous a interrogés sur la meilleure solution pour ajouter des styles personnalisés. Il se demandait s'il était préférable d'utiliser un thème enfant ou un plugin CSS personnalisé.
La réponse dépend de votre niveau de compétence technologique et de votre aisance. Cela dépend également du nombre de personnalisations que vous effectuez.
Un plugin CSS personnalisé comme CSS Hero fonctionne bien si vous n'avez besoin de modifier que les styles de quelques éléments. Mais si vous vous retrouvez à changer l'ensemble du schéma de couleurs, par exemple, alors vous devriez absolument envisager d'utiliser un thème enfant.

Une autre option consiste à utiliser WPCode. Ce plugin vous permet d'apporter des modifications à votre fichier functions.php et à d'autres fichiers de thème sans modifier directement le code.
De cette façon, vous pouvez exécuter des scripts d'en-tête et de pied de page sans vous soucier de perdre vos personnalisations ou de casser votre site Web. Pour plus de détails, vous pouvez consulter notre guide sur comment utiliser des extraits de code personnalisés dans WordPress.

Alternatives conviviales pour débutants à l’utilisation d’un thème enfant
Pour les débutants sur WordPress, nous ne recommandons pas de commencer directement par la création de thèmes enfants. D'après notre expérience, ce n'est souvent pas nécessaire et peut compliquer les choses.
Au lieu de cela, voici ce que nous suggérons :
- Si vous débutez avec WordPress : Commencez par utiliser les options de personnalisation intégrées à votre thème, que ce soit dans l'éditeur complet de site ou le personnaliseur de thème. De nombreux thèmes modernes offrent une personnalisation étendue sans avoir besoin de toucher au code.
- Pour des modifications plus importantes : Envisagez d'utiliser un plugin de création de pages comme SeedProd. Ces outils offrent une personnalisation avancée sans nécessiter de connaissances en codage.
- Pour des modifications de style mineures : Utilisez la fonctionnalité CSS additionnel dans le personnaliseur de thème ou l'éditeur complet de site. Cela vous permet d'apporter de petites modifications de style sans créer de thème enfant.
Et quel que soit votre niveau de compétence, nous vous recommandons toujours d'utiliser un site de staging. Avec cela, vous pouvez expérimenter des personnalisations, tester de nouveaux plugins, et même essayer différents thèmes sans craindre de casser votre site en ligne.
Nous espérons que ce tutoriel vous a aidé à comprendre ce qu'est un thème enfant WordPress et si la création d'un thème enfant vous convient. Vous voudrez peut-être aussi consulter notre guide comparatif sur les thèmes WordPress gratuits vs premium et notre liste de contrôle des choses à faire avant de changer de thème WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Shamsher Ali
Créez du contenu que vous avez partagé, merci pour cela. J'ai une question : comment puis-je identifier si le thème est payant ou nul ? Pourriez-vous me donner une idée légitime ou une assistance. Merci encore !
Support WPBeginner
Si vous achetez un thème auprès du créateur de thèmes, ce ne serait pas un thème nul. Vous pouvez en savoir plus sur les thèmes nuls dans notre article ci-dessous :
https://www.wpbeginner.com/opinion/why-you-must-avoid-nulled-wordpress-plugins-themes/
Admin
Jeffrey Efosa
Bonjour, merci beaucoup pour cet article informatif. J'aimerais confirmer mes doutes. J'ai créé un site WordPress il y a quelques mois et je n'étais pas au courant des thèmes enfants jusqu'à présent. Cependant, je n'ai pas modifié les fichiers du thème directement, mais j'ai apporté beaucoup de modifications avec le personnalisateur des thèmes. Ma question est : vais-je perdre mes modifications lorsque je mettrai à jour mon thème actuel ? Merci d'avance.
Support WPBeginner
À moins que votre thème n'indique qu'il y aura un problème avec les paramètres, il ne devrait y avoir aucun problème.
Admin
Jeffrey Efosa
D'accord. Merci beaucoup !
Alice
Bonjour !
J'ai commencé avec un thème enfant n'ayant que quelques fichiers parents redéfinis, mais j'ai fini par avoir plus de personnalisations que je ne le pensais. Comment le temps de chargement du site est-il affecté par l'ajout de plus en plus de fichiers dans mon thème enfant ?
Merci,
Alice
Support WPBeginner
Cela dépendrait fortement des fichiers et de ce qu'ils changent, il n'y a pas de quantité spécifique garantie de changement.
Admin
Simon
Salut !
Disons que j'ai créé un thème enfant d'un thème Astra parent. Si je veux changer quelque chose dans le personnalisateur (pas dans l'éditeur de thème), dois-je utiliser le thème enfant ou le thème parent ? En d'autres termes : quand j'ai un thème enfant, j'opère uniquement avec le thème enfant et je laisse le thème parent désactivé ou pas ?
Merci !
Support WPBeginner
Lorsque vous utilisez un thème enfant, vous effectuez toutes les modifications à l'aide du thème enfant et ne réactivez pas le thème parent.
Admin
Brandon
Salut, et bel article. Je crée des sites web avec des thèmes enfants depuis quelques années. Maintenant, j'ai réalisé que le thème parent que j'utilise n'a pas été mis à jour depuis 2 ans. Il semble donc que les développeurs l'aient abandonné. Je me demandais quels étaient les risques pour ces sites que j'ai créés, étant donné qu'il n'y a pas de mises à jour du thème parent ? Une mise à jour majeure du cœur de WordPress pourrait-elle casser le thème, etc. ?
Support WPBeginner
Malheureusement, il n'y a pas de moyen simple de tester cela. Si vous êtes préoccupé, vous pouvez créer un site de staging pour tester comment une mise à jour serait gérée.
Admin
ryad
salut quand j'utilise un thème enfant et que le moment de la mise à jour est venu, dois-je activer le thème parent avant de mettre à jour ou dois-je mettre à jour avec le thème enfant activé ?
merci
Support WPBeginner
Vous mettriez à jour ceux qui ont une mise à jour disponible et vous n'avez pas besoin d'activer les thèmes que vous mettez à jour.
Admin
Arnolfo
Je suis un peu confus quant au moment où je devrais utiliser un thème enfant.
J'ai un modèle à grande échelle chargé dans WP. Je veux le personnaliser pour qu'il serve de modèle à petite échelle pour les concessionnaires de chauffage/climatisation.
Je ne modifie pas le code CSS sous-jacent – je remplace simplement les images et le texte qui sont plus liés au CVC.
Serait-il judicieux d'en faire un thème enfant du modèle d'origine ou si un concessionnaire commande un site, de faire du site du concessionnaire le site enfant ?
Emmanuel
Bonjour, s'il vous plaît, je veux supprimer la requête média de mon thème afin de ne pas avoir de problème à utiliser le thème mobile de jet-pack. le nom de mon thème est CHURCH AND EVENT. je ne trouve pas la requête média pour pouvoir la supprimer. je veux désactiver le responsive dans mon thème. aidez-moi s'il vous plaît. merci,
Jody Heath
Je suis tout à fait pour les thèmes enfants quand c'est absolument nécessaire. Le thème que j'utilise actuellement offre cependant suffisamment de personnalisation pour que je n'aie pas eu besoin de créer de thème enfant. Habituellement… si vous envisagez une personnalisation et que vous pensez avoir besoin d'accéder au Tableau de bord > Apparence > Éditeur > …. eh bien, considérez ceci : Si vous faisiez une modification dans l'Éditeur, vous perdriez ces personnalisations à chaque mise à jour du thème ; d'où le besoin d'un thème enfant. Mais avant de vous engager dans l'une ou l'autre voie, faites une recherche sur Google pour voir si vous pouvez atteindre votre objectif dans les options de personnalisation de votre thème actuel, ce qui serait l'option la plus simple et la plus préférée (si disponible).
Jane
Salut,
Désolé, je ne comprends toujours pas, mais j'en ai vraiment envie. Je ne saisis pas les relations parent-enfant ici. J'ai donc acheté un thème, il est livré avec un thème parent et un thème enfant. Je vais certainement faire des mises à jour CSS, donc je devrais le faire sur un thème enfant <- jusqu'ici tout va bien.
Ce qui me trouble, c'est la partie mise à jour. Donc, quand une mise à jour arrive, que dois-je faire ? Je mets à jour le thème parent et cela ne touche pas le thème enfant, et le thème enfant reçoit aussi les mises à jour comme par magie ? Ou je mets à jour le thème enfant et cela évite d'une manière ou d'une autre de toucher aux fichiers principaux ? Ou je le traite comme un environnement de développement/production où je copie des fonctions d'un à l'autre ? Dois-je installer le thème parent et le thème enfant ? Je n'ai jamais eu affaire à cela auparavant, désolé si c'est une question de type 2+2.
Support WPBeginner
Salut Jane,
1. Vous appliquerez votre CSS personnalisé au thème enfant.
2. Vous recevrez des mises à jour pour le thème parent. Lorsque vous mettez à jour un thème parent, votre thème enfant n'hérite que des modifications qui ne sont pas écrasées dans le thème enfant. Par exemple, votre CSS personnalisé de thème enfant ne changera pas et toutes les modifications que vous avez apportées au code dans le thème enfant resteront intactes.
Admin
Jonson
Merci pour l'article et la réponse. J'avais le même doute.
Support WPBeginner
Glad we could make it clear
Paul
Salut Jane,
Vous pouvez y penser un peu comme à une tenue.
Votre thème enfant pourrait être comme un pull préféré que vous enfilez par-dessus une jupe et un chemisier (thème parent) : si vous changez la jupe et le chemisier pour un pantalon et une chemise (mettre à jour le thème parent), vous pouvez toujours enfiler votre pull préféré pour conserver le « look » que vous vouliez avoir.
Daniel
Vous dites que les thèmes enfants ne sont pas nécessaires lorsque vous n'avez apporté que des modifications mineures. Puisqu'il est toujours essentiel de mettre à jour votre thème, n'est-il pas préférable d'avoir toujours un thème enfant, même si vous n'avez apporté qu'une modification mineure ? Je veux dire, pourquoi perdriez-vous votre modification (même mineure) à chaque fois que vous installez une nouvelle mise à jour ?
Support WPBeginner
Salut Daniel,
Les modifications mineures comme le CSS personnalisé ajouté via la personnalisation ne sont pas affectées par les mises à jour du thème. Si vous avez apporté des modifications aux fichiers réels du thème, il est préférable d'utiliser un thème enfant.
Admin
Cristal Lawrence
3. Comment répondriez-vous dans cette situation ?
Contexte : Pour administrer un site WordPress, le propriétaire du site doit se connecter. Une fois connecté, WordPress fait disparaître le bouton de connexion. C'est-à-dire que la connexion n'est visible que pour les visiteurs qui ne sont pas déjà connectés. Certaines personnes ne s'en rendent pas compte et regardent leur site (une fois connectées), puis regardent la démo du thème (une fois déconnectées), remarquent la différence et considèrent le bouton de connexion manquant comme quelque chose qui doit être corrigé.
Le client soumet cette demande de support :
J'utilise votre thème pour mon site Web et pendant que je l'édite
je ne vois pas le bouton de connexion que je vois sur le site de démonstration de votre thème
sur ma page.
J'ai suivi toutes vos instructions et installé les données factices et
je crois que cela devrait fonctionner.
J'ai payé cher pour ce thème et je m'attendais à ce qu'il soit facile
d'installer les données factices et de faire en sorte que mon site ressemble exactement à la démo
pour un lancement la semaine prochaine, et franchement, je suis un peu déçu.
Veuillez résoudre ce problème pour moi.
Aharon Smith
Il semble qu'ils craignent qu'il n'y ait aucun moyen pour les gens de se connecter au site, par opposition au fait que le thème ne ressemble pas exactement à la démo. Je leur expliquerais qu'une fois connectés, ce bouton disparaît. Je leur indiquerais ensuite les avantages de cette fonctionnalité, tels qu'un site web moins encombré, etc.
S'ils sont toujours contrariés, expliquez que vous appréciez leurs commentaires et que vous veillerez à rendre les choses plus claires sur le site web à l'avenir. Je soupçonne qu'ils seront d'accord une fois qu'ils auront compris la raison pour laquelle le bouton disparaît.
Alex
Bonjour,
Débutant sur WP ici. Dites-moi si j'ai bien compris :
Si j'ai configuré le thème Divi, mais que j'ai modifié certains éléments du thème – comme la couleur du contour des boutons, les couleurs des polices, les couleurs au survol – le tout dans les limites de l'interface Divi donnée – dois-je envisager de créer un thème enfant pour les futurs scénarios de mise à jour ? Ou ces modifications seraient-elles héritées lors des futures mises à jour sans plus de tracas ?
Aucun CSS personnalisé ajouté, ni de modification du PHP sur le projet mentionné.
Merci !
Support WPBeginner
Salut Alex,
Les modifications de ce type seront prises en charge par le thème, car elles font partie de la fonctionnalité du thème.
Admin
mummygeek
J'utilise un thème enfant et si je fais des modifications sur des fichiers, je m'assure que ces fichiers modifiés se trouvent dans le thème enfant avec le même chemin (du moins, je pense que c'est ce que je suis censé faire). Cependant, maintenant que je dois mettre à jour le thème sur mon site LIVE, je ne vois pas ce que je dois faire avec le thème enfant puisque le thème parent mis à jour a également un thème enfant. Sûrement, plus mes fichiers de thème enfant d'origine vieillissent, plus ils divergent des fichiers du thème parent mis à jour, jusqu'au jour où tout casse.
Je ne vois pas clairement comment traiter mon thème enfant lors des mises à jour ??
Waqar Ahmed
Informations vraiment instructives comme toujours.
Apap
Bonjour ingénieur Syed,
Je lis ce post pour la troisième fois, et cela m'a été très utile car j'ai sérieusement besoin d'un bon thème pour mon blog, mais mon problème est que je suis un débutant complet dans le monde du blogging, et donc choisir le bon thème pour mon blog est devenu un gros problème pour moi.
Et la question qui me taraude est de savoir si ce « thème du framework Genesis » a deux barres latérales car j'accorde tellement d'importance à un thème avec deux barres latérales.
Merci.
Nathan
J'ai quelques questions à ce sujet, s'il vous plaît.
En gros, je n'ai aucune compétence en codage et j'utilise un logiciel d'édition visuelle pour modifier un thème que j'ai acheté. mes modifications consistent essentiellement à changer les logos, à supprimer des pages supplémentaires et à modifier les widgets/sliders sur les pages à partir de la sélection du thème lui-même
1) Pensez-vous que je devrais avoir un thème enfant en plus de ce thème car il est mis à jour une fois par semaine et c'est un nouveau thème, ce qui signifie qu'il y aura probablement beaucoup plus de mises à jour à l'avenir. ?
2) sinon, quelle est selon vous la meilleure approche pour le mettre à jour ?
Je suis un débutant sur WP, je l'ai utilisé pour la première fois cette semaine lol
Faizan
S'il vous plaît, répondez à cette réponse, car je veux savoir les mêmes choses.
Support WPBeginner
Bonjour,
Vous pouvez mettre à jour le thème parent, cela n'affecte pas le thème enfant. Le but même des thèmes enfants est de vous permettre de mettre à jour vos thèmes sans perdre vos personnalisations.
Admin
Aad
J'ai encore une question après avoir lu votre excellent post.
J'utilise un thème et je n'ai rien changé de majeur, et surtout pas dans style.css ou functions.php.
J'ai seulement corrigé quelques défauts de « traduction » automatiques du thème, comme des fichiers php trouvés dans le dossier « inc ». Par exemple le fichier : /inc/shortcodes/portfolio.php
Ma question est maintenant :
Ces ajustements de texte que j'ai faits dans les codes php seront-ils supprimés une fois que je mettrai à jour le thème ? Et devrais-je donc utiliser un thème enfant ?
J’espère recevoir vos conseils bientôt.
P.S. : Je suis un grand fan de vos articles. Merci !
Support WPBeginner
Salut Aad,
Oui, il est très probable qu’ils soient remplacés. Vous devez sauvegarder votre thème avant la mise à jour. Après la mise à jour, vous pourrez copier-coller vos modifications de la sauvegarde vers le thème nouvellement mis à jour.
Admin
molly
Recommanderiez-vous l’utilisation d’un thème enfant pour quelqu’un qui n’a aucune compétence en codage ?
Support WPBeginner
En fait, cela dépend de ce qu’ils veulent accomplir. La raison la plus importante d’utiliser un thème enfant est lorsque vous souhaitez personnaliser votre thème sans modifier le thème parent.
Admin
Mark Toon
Mes connaissances informatiques sont toutes basées sur l’hébergement, des trucs de 3ème génération, donc tout ce « truc » du web est une langue étrangère – une que je ne veux pas vraiment apprendre. Oui, je suis si vieux ! Je comprends les relations parent-enfant dans les bases de données, mais ce truc du web me dépasse.
Mes enfants m’ont offert un site web comme cadeau de Noël pour exposer les œuvres de mon hobby. Sympa ! Initialement, ma fille a configuré le site en utilisant un thème standard, et a mis du contenu, juste pour me montrer ce qui était possible. L’idée était qu’une configuration standard, prête à l’emploi, suffirait pour que je puisse publier des images et du texte, d’une manière organisée. C’est vraiment tout ce que je fais. Pas de e-commerce, très peu d’e-mails, et pas beaucoup de commentaires et de réponses. (C’est à ça que sert Facebook…)
Une semaine après Noël, après avoir configuré le site comme je le voulais, j’ai mis à jour le thème et j’ai tout perdu ! Depuis, j’ai évité tout ce qui ressemble à une mise à jour de thème.
Maintenant, en entendant parler du nombre de problèmes de sécurité (et après qu'une page particulière ait été ciblée par une sorte de spammeurs russes laissant des commentaires interminables et inutiles), je vois que ce n'est peut-être pas la meilleure approche.
Y a-t-il un moyen de mettre à jour un thème parent *sans* tout perdre ? J'ai un an de travail créé en ligne et je ne pense vraiment pas vouloir avoir à recommencer à zéro à cause d'une mise à jour aléatoire.
Suis-je aussi foutu que je le ressens ?
Support WPBeginner
Hi Mark
It is alright to feel overwhelmed by complex terminologies. However, many of our users, who all started like that eventually got better at managing their websites like total pros
Oui, vous devriez garder votre thème à jour. Tous les thèmes WordPress de bonne qualité peuvent être facilement mis à jour. Sauf si vous apportez des modifications directes aux fichiers de votre thème. Ces modifications seront écrasées lors de la mise à jour du thème.
Marquez notre guide de dépannage WordPress et vous serez prêt à résoudre les problèmes mineurs par vous-même sans avoir besoin d'aide. Il contient également une section sur la façon de passer à un thème par défaut, ce qui est la première étape pour résoudre une mauvaise mise à jour de thème.
Admin
Stephanie
Qu'est-ce qui constituerait une « modification directe d'un fichier de thème » ? Parlons-nous de changements de police ? D'images ? Mes excuses, je suis débutant et certaines suppositions me dépassent.
Support WPBeginner
Nous entendons par là aller dans les fichiers du thème et modifier le code, par exemple sous Apparence>Éditeur
Bryan
Bonjour,
c'est très utile pour mon blog. j'utilise Parent et Child tous les deux.
veuillez vérifier mon lien.
Eddie
Salut, excellent article ! Cela clarifie vraiment certaines choses pour moi, mais me pousse maintenant à questionner certaines de mes motivations.
Je souhaite installer un thème de répertoire sur un sous-domaine. Cependant, comme la plupart de ces thèmes sont des thèmes enfants, je n'ai pas nécessairement besoin d'un thème parent complet. Ma question est : dois-je / devrais-je d'abord installer un thème cadre parent afin de profiter pleinement du thème enfant de répertoire ?
J'espère que c'est clair ?
Merci
Ed
Support WPBeginner
Oui, vous pouvez consulter la documentation de votre thème de répertoire pour voir comment ils recommandent de configurer un thème enfant.
Admin
Mato
J'ai récemment utilisé le thème Hueman et j'ai pu créer mon propre thème enfant pour le thème Today. J'ai juste ajouté la balise de modèle dans style.css pour que le thème enfant reflète le thème parent et un code pour importer les feuilles de style dans le functions.php du thème enfant. À partir de là, j'ai pu apporter toutes les modifications que je voulais au thème parent. Ce fut une bonne expérience d'apprendre à créer un thème enfant. Merci à wpbeginner d'être là pour nous.
Richard Jones
Pouvez-vous expliquer comment la duplication d'un fichier modèle dans un thème enfant, puis sa modification mineure, permet de bénéficier d'une mise à jour de sécurité du thème parent ? Sûrement que le code des thèmes enfants conservera la vulnérabilité et continuera d'outrepasser la correction du thème parent ?
Support WPBeginner
La plupart des thèmes WordPress bien codés évitent de coder la fonctionnalité directement dans un modèle. Au lieu de cela, ces fonctionnalités sont stockées dans différents répertoires comme inc, js, ou le fichier functions.php. La plupart des modèles utilisés pour afficher des pages ou des sections sur votre site web génèrent généralement du HTML à partir de balises de modèle définies ailleurs dans le cœur de WordPress ou dans les fichiers de fonctionnalités de votre thème. Il n'est pas recommandé de dupliquer les fichiers de fonctionnalités, cela entraînerait une erreur car ces fonctions seraient déjà définies dans le thème parent.
Still, if you are unsure, then you can manually update your child theme after an update to the parent theme. You can use file difference tools to see whats changed into new template files and then copy those changes into your child theme.
Admin
bikeman
Pouvez-vous expliquer comment la duplication d'un fichier modèle dans un thème enfant, puis sa modification mineure, permet de bénéficier d'une mise à jour de sécurité du thème parent ? Sûrement que le code des thèmes enfants conservera la vulnérabilité et continuera d'outrepasser la correction du thème parent ?
Daquan Wright
I need to ask a question answer asap as I am working on my own site.
Do I need to create a child-theme for my own wordpress theme (as I am the only one who will update it)?
I’ve never used one before.
Also, do I need to create a child-theme for clients when they will be able to modify their theme (but no updates will be released for it)?
I will be making websites, but I’m not releasing periodic updates. So I need these points clarified, or, should all wordpress themes use a child-theme?
Support WPBeginner
Its up to your personal choice. If you are writing a theme for your own use, then you can make changes to it directly.
About adding child theme for clients, again it is up to you.
Admin
Joshua Grant
Something to watch for: child themes aren’t ALWAYS totally update safe. We recently hit an issue with a client site where a parent theme — one of those “premium all-in-one” themes that shall remain unnamed — significantly changed their page structures and classes, invalidating all of our child theme CSS.
david b
Salut les gourous. Ok, j'ai un site web sur lequel j'ai passé une éternité à le mettre exactement comme je le voulais. J'ai payé pour un thème que j'aimais tellement. Maintenant, alors que tout allait bien, je ne peux plus le mettre à jour (car cela ruine totalement mon site de toutes les manières imaginables) et il n'est plus réactif comme il l'était. La chose étrange, c'est qu'il est réactif sur une tablette Android, mais pas sur les appareils Apple. Quelqu'un a-t-il des conseils pour le rendre réactif à nouveau ? Devrais-je d'une manière ou d'une autre recommencer et utiliser un thème enfant ? (Je n'ai jamais utilisé de thème enfant, j'ai fait toutes mes innombrables personnalisations sur le thème parent)… quelles sont mes options ? Toute aide serait TRÈS appréciée !
Mish
Salut…
J'utilise le thème Twenty Eleven et le seul changement que je veux faire, pour le moment, est d'y ajouter la date de publication. Pouvez-vous me dire comment faire ?
Phil Long
Thèmes enfants : les complications potentielles l'emportent sur les avantages marginaux. Vous pourriez tout aussi bien installer une version originale que vous ne touchez jamais et une version client. Ainsi, vous avez toujours l'original comme référence/solution de repli.
Problème avec les thèmes enfants : avez-vous la même différenciation intégrée entre la page d'accueil Splash et la page d'accueil du site ?
1. Si je voulais personnaliser le CSS, pourquoi ne pas simplement créer un custom_style.css et l'enfiler après style.css.
2. Mais le problème principal que j'ai est qu'il préserve le fichier functions du parent. Étant donné que c'est le centre du site, en tant que développeur, vous devriez bien connaître ce fichier, pas vous retrouver avec un fichier functions.php enfant vide. Et pire encore, le fichier Parent functions.php configure généralement un tas de constantes et d'inclusions pointant vers des fichiers et des sous-répertoires dans le thème parent
2(a)Dans tous les fichiers php de votre thème enfant, il y a très probablement des CONSTANTES qui pointent vers les fichiers php du parent. Si le but est uniquement de personnaliser le thème enfant, alors toutes ces constantes (ou du moins leurs déclarations) devront être redirigées.
2(b)Avec les includes pointant également vers les fichiers parents, au mieux, cela pourrait vous laisser terriblement confus quant à la raison pour laquelle vos modifications enfants ne semblent avoir aucun effet. Au pire, cela pourrait créer une erreur fatale de déclaration de fonction répétée. Vous devrez donc supprimer les includes des fonctions parentes et les remplacer par les includes dans votre child.php, mais en les faisant pointer vers les chemins et fichiers enfants.php qu'ils pourraient causer.
2(c)Et puis il y a toutes les autres fonctions parentes dans votre functions.php qui font référence aux fichiers/fonctions parent.php. Encore une fois, cela signifie que si vous voulez changer un child.php, vous devez parcourir des hiérarchies d'appels de fonctions pour voir s'il est déclenché par les fonctions parentes functions.php. Si c'est le cas, alors afin de maintenir le principe de ne pas personnaliser parent.php, vous devez déplacer cette fonction de parent function.php vers celle de l'enfant.
Je pense juste que ça ne vaut pas la peine, et certainement si j'utilisais un enfant à nouveau, je COPIERAIS ET COLLERAIS l'intégralité de parent functions.php dans l'enfant.
3. ET lorsque le thème parent est MIS À JOUR, vous perdez de toute façon le recours au thème parent... bien que cela puisse être préférable à la mise à jour qui efface tous vos fichiers child.php personnalisés comme cela m'est arrivé une fois.
Wayne Hatter
Je pense sérieusement que ce post va confondre beaucoup de monde. Parce qu'en tant que développeur... ce n'est absolument pas destiné à moi. Parce que je n'utilise même pas de framework et que mon flux de travail se déroule plutôt bien.
Avec les frameworks, vous devez toujours apprendre les hooks et ce qu'ils font.
Le même temps qu'il faudrait pour apprendre ces hooks, une personne pourrait apprendre à utiliser les hooks de base de WordPress tout aussi bien.
Alors voici une pensée. Si les frameworks sont la voie à suivre, pourquoi y a-t-il encore un grand nombre de thèmes en développement ?
jay
Bonjour,
Je suis débutant et je crée un blog sur la perte de poids. Dois-je acheter Genesis avant de choisir un modèle ?
J'allais acheter un thème sur themeforest et quelqu'un m'a arrêté et m'a dit d'acheter d'abord un thème parent ? Est-ce nécessaire pour les débutants ? Ou pouvons-nous commencer avec un thème de themeforest ?
J'attends votre réponse avec impatience.
Merci
Support WPBeginner
Non, ce n'est pas nécessaire. Genesis n'est pas un thème parent, c'est un framework de thème. Vous n'avez besoin ni de l'un ni de l'autre, vous pouvez simplement acheter un thème de bonne qualité.
Admin
Bales
S'il vous plaît, faites quelques recherches avant d'aller plus loin. Je suis aussi débutant et j'apprends autant que possible avant de choisir un thème, car je ne veux pas investir tout ce travail acharné dans une entreprise de création de sites web pour qu'elle soit mauvaise ou pire, qu'elle échoue totalement parce que j'ai agi trop vite et que je n'ai pas fait mes devoirs. Astuce : les thèmes mal codés peuvent nuire à votre SEO et causer d'autres problèmes.
Maintenant, si vous voulez juste jouer avec WP et créer un site web, et que vous n'êtes pas sûr de continuer à long terme, je commencerais avec les thèmes déjà présents sur WP.
J'ai entendu de bonnes et de mauvaises choses sur les thèmes vendus sur Themeforest. Je chercherais sur Google… les thèmes achetés sur Themeforest sont-ils fiables… et voyez ce que vous trouvez. Comme le support WPB l'a dit, il n'est pas nécessaire d'utiliser Geneisis, utilisez simplement un thème de bonne qualité. C'est vrai, mais en tant que débutant, je suppose que vous n'êtes pas un développeur, savoir à quoi ressemble un « thème de bonne qualité » n'est pas une tâche facile. Comme je l'ai dit, n'hésitez pas à me contacter si vous êtes sérieux au sujet d'avoir une entreprise en ligne.
Maintenant, j'ai trouvé ma nouvelle passion après toutes mes recherches, j'adore créer mon propre site Web pour mon entreprise et je continuerai à concevoir des sites pour d'autres dans ma niche après tout ce que j'ai appris. Je me suis associé à Geneisis parce que j'ai l'impression d'avoir le meilleur des deux mondes. Ils s'occupent des mises à jour de WP, des meilleures pratiques et du meilleur code propre à utiliser, ainsi que de nombreuses autres choses que je ne tiens pas à apprendre… Et je fais la conception et les ajustements et je construis mon site Web en toute confiance, sachant que j'ai fait mes recherches et que j'ai choisi la meilleure entreprise pour m'aider dans mes objectifs, encore une fois, j'ai choisi cette voie parce que je ne suis pas un développeur et que je ne veux pas l'être.
Oui, les développeurs peuvent créer leurs propres thèmes, comme certains l'ont commenté sur ce sujet des thèmes enfants, etc., ce n'est pas pour eux. Mais j'adore ça et je suis heureux de pouvoir créer des thèmes enfants sans avoir à retourner à l'école, pour construire un site Web solide pour mon entreprise. Je veux juste apprendre suffisamment de CSS, etc. pour ajuster les thèmes construits sur le framework Geneisis et je suis prêt à partir. JUSTE mon avis… LOL
imran hussain
Très utile pour comprendre le thème enfant. merci.
imran
Ria
Bonjour, je voulais demander s'il est vrai que le thème enfant pourrait être une chose peu utile et erronée pour un site Web ? J'ai le thème WordPress twenty fifteen (personnalisé). une fois que j'ai téléchargé un thème enfant déjà fait, j'ai fait quelques modifications (copier/coller des informations des fichiers principaux dans le thème enfant) et j'ai "cassé" mon site. Le gars qui m'a aidé à personnaliser le thème, quand j'ai demandé de créer un thème enfant, m'a dit que les thèmes enfants ralentissent le site, peuvent vous embrouiller (si vous faites beaucoup de changements, quel fichier est déjà modifié) et que ce n'est pas bon pour le site. Comme si tous les changements devaient être faits uniquement dans les fichiers principaux. Et il a refusé de créer un thème enfant. Alors, qu'en est-il ? Parce que partout je lis que le thème enfant est "indispensable". La réponse de mon "assistant" n'est-elle qu'une paresse pour faire plus de travail ? Alors, qu'en est-il ? :) Merci pour votre aide :)
Support WPBeginner
Les thèmes enfants font gagner du temps. Certains développeurs WordPress peuvent ne pas aimer créer de thèmes enfants et préfèrent modifier les fichiers du thème principal. Ce n'est pas sûr à long terme et nous vous le déconseillons. Peut-être devriez-vous envisager de trouver un meilleur conseiller pour votre projet.
Admin
Steve Wilkinson
C'est un très bon plan "commercial" pour un développeur qui veut vous garder sous sa coupe. Chaque fois que ce thème sera mis à jour, ils devront reconstruire leur version. Ou pire, vous n'obtiendrez pas les mises à jour du thème et manquerez des améliorations, mais peut-être serez-vous même exposé à des failles de sécurité.
Le développement Web N'EST PAS une chose ponctuelle ! Malheureusement, c'est ainsi que beaucoup d'agences de conception Web sont organisées. Et généralement, j'ai souvent constaté que ce sont celles orientées marketing et arts graphiques qui comprennent peut-être très bien les aspects marketing/visuels d'un site, mais qui n'en savent pas grand-chose sur le côté technique.
Je suis presque tombé de ma chaise il y a quelques mois, quand sur un podcast majeur pour professionnels du design graphique, toute l'équipe a commencé à parler des mises à jour de WordPress, des plugins et des thèmes... et a conseillé aux gens de ne pas mettre à jour les choses car cela casse souvent des éléments !
Eh bien, oui… c’est pourquoi vous ne faites pas ce que ces gens font. Ils construisent un joli site et le confient au client… qui doit gérer l’hébergement et les problèmes liés aux mises à jour, aux non-mises à jour, etc. La règle n°1 des sites WordPress est de TOUT GARDER À JOUR !!! Si le système/développeur que vous avez choisi ne peut pas gérer cela… vous l’avez mal choisi.
Kirsten
Je suis complètement novice en matière de thèmes enfants. Quelqu’un pourrait-il me donner un exemple de ce qu’est un « changement extrême », qui signifierait qu’un thème enfant serait la solution pour moi ?
Thanks
Mike
J’apprends les thèmes enfants, c’est fou, il y a tellement de choses, je n’ai jamais été doué pour le codage
Maryam
Supposons que j’aie besoin de modifier le fichier header.php, je le surcharge donc et le place dans mon dossier de thème enfant – une mise à jour du thème arrive et le fichier header.php du parent est mis à jour avec des mises à jour utiles. S’appliqueront-elles à mon thème enfant ?
Steve Wilkinson
Je dois examiner cela plus en détail (car je ne suis pas un développeur de thèmes expérimenté), mais ma compréhension est que c’est une situation de « peut-être/non ». Sauf erreur de ma part, je pense que vous pouvez considérer un thème enfant comme une sorte de superposition (vous souvenez-vous de ces projecteurs de classe avec des feuilles de vélin et comment elles pouvaient être superposées ?).
Donc, je suppose que vous obtiendriez une partie du nouveau code et des fonctions dans le parent, tant que l'enfant ne les remplace pas. Et, si vous avez copié l'intégralité du fichier du parent, l'enfant aura tout sauf les modifications que vous avez apportées et les nouvelles mises à jour qu'ils ont faites.
Mais, s'ils ont changé quelque chose où votre enfant l'a également déclaré, je pense que l'enfant le remplacera. J'adorerais en savoir plus à ce sujet, car c'est quelque chose que j'ai examiné plus récemment également pour personnaliser les choses de WooCommerce (c'est-à-dire : que dois-je rechercher chaque fois que WooCommerce met à jour les fichiers de modèle).
I’m sure a good theme developer could answer this much better, but that’s kind of my layman’s description as a code tweaker.
Anne Marie
Merci beaucoup pour la comparaison transparence/superposition. Ma compréhension de tout s'est éclaircie lorsque j'ai lu cela. Merci encore !
L'équipe de WPBeginner
http://codex.wordpress.org/index.php?title=Theme_Development&oldid=31552
L'équipe de WPBeginner
Thomas,
Un système de thème approprié a été introduit dans WordPress 1.5 en 2005. La première mention de thème enfant que nous avons pu trouver remonte à l'article du codex de 2006 sur le développement de thèmes. J'espère que cela vous aidera.
Thomas Vasquez
Merci, oui, ça aide. Vous n'auriez par hasard pas un lien vers cet article, n'est-ce pas ? Je pourrais vraiment l'utiliser. Merci encore.
Thomas Vasquez
C'est super, merci beaucoup. Auriez-vous une chance d'avoir un lien pour cette référence ?
Thomas Vasquez
Peut-être que quelqu'un ici peut répondre à une question que je me pose depuis un moment : Quand WordPress a-t-il introduit les thèmes enfants pour la première fois ?
J'ai cherché dans le Codex et vérifié chaque version et je ne trouve aucune mention de leur introduction (ou peut-être l'ai-je manquée ?)
Quelqu'un sait-il ?
Dzagro
it is helpful, well cleared now, thanks
HannahHudson
C'était très clair et direct. Merci pour la rédaction.
Kendall
Je pense à passer mon blog d'un thème WordPress gratuit au framework Genesis + Thème. Avez-vous des articles sur le choix du bon thème ? Aussi, comment créer des en-têtes/logos personnalisés pour votre blog que vous pouvez facilement ajouter à votre site via le framework Genesis ?
Support WPBeginner
Oui, nous avons un guide sur la sélection du thème WordPress parfait pour votre site. Vous pouvez ajouter des en-têtes et des logos personnalisés à votre site depuis l'écran des paramètres de Genesis.
Admin
RandR
Vraiment très utile, merci
Pratish
WPBeginner a fait un travail incroyable avec ce thème enfant. J'utilise également Genesis et je me demande si vous avez personnalisé un thème enfant existant ou si vous en avez créé un à partir de zéro sur ce site ?
Je ne suis pas très familier avec le CSS et je me demandais si vous aviez des avis sur l'utilisation du plugin Genesis Extender ou du thème enfant Dynamik Website Builder – ils semblent tous deux assez conviviaux, mais je ne suis pas sûr si la génération automatique de 'code' remplira le site de bloat.
Personnel éditorial
Salut Pratish,
We created a custom child theme from scratch
Admin
Felix Arntz
J'adore utiliser les thèmes enfants, je les utilise pour presque tous les sites que je crée. Mais vous avez raison, il faut trouver le bon thème parent, j'ai ce problème encore et encore.
Je pense qu'il y a trop de développeurs de thèmes dont les thèmes ne se soucient pas vraiment des thèmes enfants. À mon avis, ce devrait être une chose basique d'ajouter ses propres hooks de thème et autres. Il n'a pas besoin d'être un grand framework comme Genesis, il peut être un thème complet en soi – mais quand même, il y aura toujours des gens qui voudront modifier certaines choses, et à mon avis, les thèmes enfants sont tout simplement la meilleure façon de gérer cela.
Merci pour cet article !
Felix
Daniel
Il y a une chose que j'ai remarquée à propos des thèmes enfants, c'est la fonctionnalité @import avec les styles du thème parent. (Je ne parle pas non plus des problèmes de performance ici).
Le "problème" étant que si vous avez un thème réactif, avec un fallback de requête média JS pour les anciens navigateurs, alors cela ne fonctionnera pas sur les feuilles de style importées, ce qui pourrait créer un problème.
Pete
Je n'utilise pas les thèmes enfants, j'aime aller au fond du code de n'importe quel thème et j'ai l'impression que les thèmes enfants ont tendance à me cacher beaucoup de ce code… pour moi, ce ne sont qu'une complication supplémentaire pour personnaliser un thème.
Andre
Les choses intéressantes concernant les thèmes enfants, surtout si l'on conçoit et vend (ou donne gratuitement) des thèmes, c'est qu'il est presque acquis que chaque personne aura besoin d'utiliser un thème enfant. J'ai constaté que la plupart des utilisateurs de mes thèmes (ou de n'importe quel thème d'ailleurs) apporteront une forme de modification à un thème à un moment donné... qu'ils l'obtiennent de moi ou d'un autre site. Je prévois de prendre une direction légèrement différente en explorant davantage les avantages de ne pas utiliser de thème enfant.
Personnel éditorial
Salut Andre,
Nous avons affaire à beaucoup de débutants et la plupart ne font aucune modification à leurs thèmes. Les seules modifications qu'ils apportent consistent à ajouter des fonctionnalités supplémentaires via des plugins.
-Syed
Admin
Connie
Je trouve très étrange la façon dont vous définissez la relation entre le thème parent et le thème enfant :
une ligne de commentaire dans le style.css le définit ;=(
Je pense que vous devriez expliquer cela dans votre article…
Cordialement, Connie
Personnel éditorial
J'ai dû réfléchir longuement pour savoir si nous devions ajouter le code ou non. Comme il s'agit d'un guide pour débutants, j'ai décidé de supprimer le code qui avait été initialement ajouté par l'auteur.
J'ai juste modifié la ligne où il était dit que créer un thème enfant est aussi simple que d'ajouter un fichier style.css avec un lien vers la page du codex qui peut être utilisée comme référence.
-Syed
Admin
Keith Davis
Salut Syed
Je suis d'accord avec toi pour utiliser Genesis.
Je l'utilise maintenant sur tous mes propres sites et sur tous les sites de mes clients.
Comme vous le dites, vous pouvez créer un thème enfant pour n'importe quel thème WordPress, mais si vous utilisez un thème parent tel que Genesis, vous savez que vous pouvez compter sur le codage.