Créer un thème enfant WordPress permet de personnaliser un site sans modifier directement les fichiers du thème parent. ⚡C’est une bonne pratique lorsque vous souhaitez ajouter du CSS, adapter certains fichiers de template ou intégrer des fonctions propres à votre site, tout en conservant la possibilité de mettre à jour le thème principal sans perdre vos changements. En 2026, il est toutefois indispensable de distinguer deux grandes familles de thèmes WordPress : les thèmes classiques et les thèmes blocs, aussi appelés thèmes FSE pour Full Site Editing. Les thèmes classiques, comme Astra, Divi, GeneratePress ou OceanWP, reposent principalement sur des fichiers PHP, CSS et JavaScript.✨
Les thèmes blocs, comme Twenty Twenty-Four, Twenty Twenty-Five ou Twenty Twenty-Six, utilisent davantage l’éditeur de site, les modèles en blocs et le fichier theme.json. 🎉Dans ce guide, vous allez apprendre à créer un thème enfant WordPress avec la bonne méthode selon votre type de thème : méthode manuelle, plugin adapté, WP Manager LWS ou WP-CLI pour les profils avancés.
Objectif
👇L’objectif de cet article est de vous aider à créer, configurer et personnaliser un thème enfant WordPress sans risquer d’écraser vos modifications lors des mises à jour du thème parent. Un thème enfant permet d’hériter des fonctionnalités d’un thème principal, appelé thème parent, tout en ajoutant vos propres personnalisations dans un dossier séparé.⚡ Vous allez voir comment choisir la bonne méthode selon votre situation. Pour un thème classique, la création repose généralement sur un dossier dédié, un fichier style.css et, dans certains cas, un fichier functions.php. Pour un thème bloc ou FSE, la logique est différente : le fichier theme.json joue un rôle central dans la gestion des styles globaux, comme les couleurs, la typographie, les espacements et certains paramètres de mise en page.🎉 À la fin de ce tutoriel, vous saurez identifier votre type de thème, créer un thème enfant adapté, l’activer dans WordPress et vérifier que vos personnalisations fonctionnent correctement.☺🤔
Pré-requis
Avant de créer un thème enfant WordPress, commencez par vérifier quelques éléments essentiels :
- Identifier le type de thème actif sur votre site : thème classique ou thème bloc/FSE. Cette étape est importante, car la méthode à utiliser n’est pas la même. Un thème classique nécessite souvent un fichier
functions.phppour charger correctement les styles, tandis qu’un thème bloc s’appuie principalement surtheme.json. - Disposer d’un site WordPress déjà installé, avec un thème parent actif et fonctionnel. Évitez de créer un thème enfant sur un site en production sans sauvegarde récente. Avant toute modification, réalisez une sauvegarde complète de vos fichiers et de votre base de données.
- Accès aux fichiers de votre hébergement. Vous pouvez utiliser un logiciel FTP, mais aussi le gestionnaire de fichiers LWS Panel, qui permet d’accéder directement au dossier
wp-content/themes/sans installer de logiciel supplémentaire. - Enfin, pour les utilisateurs avancés, un accès SSH avec WP-CLI peut être utile, notamment sur un VPS KVM LWS ou un hébergement cPanel compatible.
Une solution clés en main pour créer un site WordPress ?
LWS vous conseille sa formule d’hébergement WordPress en promotion à -42% (offre à partir de 3,49€ par mois au lieu de 5,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.
Pourquoi créer un thème enfant WordPress ?
Créer un thème enfant WordPress sert avant tout à protéger vos personnalisations. Si vous modifiez directement les fichiers d’un thème parent, vos changements peuvent être supprimés lors d’une mise à jour. Avec un thème enfant, vos ajustements sont stockés dans un dossier séparé. Le thème parent continue d’assurer la structure principale du site, tandis que le thème enfant contient uniquement vos modifications.
Cette approche est particulièrement utile si vous souhaitez ajouter du CSS personnalisé, modifier un fichier de template, adapter certains comportements du thème ou ajouter des fonctions liées à l’affichage du site. Elle permet aussi de tester des évolutions sans altérer directement le thème d’origine.
Cependant, en 2026, un thème enfant n’est pas toujours la meilleure solution. Avec les thèmes blocs, certaines personnalisations peuvent être réalisées directement depuis l’éditeur de site, via les styles globaux. Pour d’autres besoins, un plugin comme Code Snippets ou WPCode peut être plus adapté, notamment lorsque le code ajouté n’est pas lié au thème.
| Besoin | Solution recommandée |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Le thème enfant reste donc une solution fiable, mais il doit être utilisé au bon moment. Pour un thème classique, il reste souvent indispensable dès que vous touchez au code du thème. Pour un thème bloc, il devient surtout utile si vous souhaitez versionner vos personnalisations, surcharger theme.json, ajouter des modèles spécifiques ou préparer un environnement de développement plus propre.
Identifier son type de thème
Avant de créer un thème enfant WordPress, vous devez identifier le type de thème utilisé par votre site. Cette étape est essentielle, car la méthode de création n’est pas la même pour un thème classique et pour un thème bloc, aussi appelé thème FSE pour Full Site Editing. Utiliser la mauvaise méthode peut entraîner des fichiers inutiles, des styles non chargés correctement ou des personnalisations qui ne s’appliquent pas comme prévu.
Un thème classique repose principalement sur des fichiers PHP, CSS et JavaScript. C’est le fonctionnement historique de WordPress. Des thèmes comme Astra, Divi, GeneratePress ou OceanWP entrent généralement dans cette catégorie. Pour ces thèmes, un thème enfant utilise souvent un fichier style.css pour déclarer le thème et un fichier functions.php pour charger les styles ou ajouter des fonctions personnalisées.
Un thème bloc fonctionne différemment. Il utilise l’éditeur de site WordPress, des modèles en blocs et le fichier theme.json. Ce fichier permet de gérer les styles globaux du site : couleurs, typographie, espacements, tailles de police ou paramètres de mise en page. Des thèmes comme Twenty Twenty-Four, Twenty Twenty-Five ou Twenty Twenty-Six sont des thèmes blocs.
Pour savoir quel type de thème vous utilisez, commencez par vous connecter à votre tableau de bord WordPress. Rendez-vous ensuite dans la section « Apparence > Thèmes », puis cliquez sur les détails de votre thème actif.

Si la fiche du thème mentionne l’éditeur de site ou des fonctionnalités liées aux blocs, vous utilisez probablement un thème bloc.
Vous pouvez aussi regarder le menu « Apparence ». Si vous voyez une entrée nommée « Éditeur », votre thème est généralement un thème bloc/FSE.

Si vous voyez surtout l’entrée « Personnaliser », liée au Customizer WordPress, il s’agit le plus souvent d’un thème classique.

Une autre méthode consiste à vérifier directement les fichiers du thème. Depuis le gestionnaire de fichiers LWS Panel ou via FTP, ouvrez le dossier suivant :
wp-content/themes/nom-du-theme/
Si vous trouvez un fichier theme.json, votre thème utilise probablement une architecture bloc ou hybride. Ce fichier est un indicateur important, car il joue un rôle central dans les thèmes modernes.
| Thème WordPress | Type de thème |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette vérification vous permet de choisir la bonne méthode dès le départ. Par exemple, créer un fichier functions.php uniquement pour charger le CSS parent n’est généralement pas nécessaire avec un thème bloc. À l’inverse, sur un thème classique, oublier ce fichier peut empêcher le chargement correct des feuilles de style.
Comment créer un thème enfant WordPress ?
Il existe plusieurs façons de créer un thème enfant WordPress. Le bon choix dépend de votre thème, de votre niveau technique et des outils disponibles sur votre hébergement. Avant de commencer, assurez-vous donc d’avoir bien identifié si votre site utilise un thème classique ou un thème bloc/FSE.
Pour un thème classique, la méthode manuelle consiste à créer un dossier dans wp-content/themes/, puis à ajouter un fichier style.css et un fichier functions.php. Cette méthode reste adaptée aux thèmes comme Astra, Divi, GeneratePress ou OceanWP. Elle permet d’ajouter du CSS, de modifier certains fichiers du thème parent ou d’intégrer des fonctions propres à votre thème enfant.
Pour un thème bloc, la structure est différente. Le fichier style.css reste nécessaire pour déclarer le thème enfant auprès de WordPress, mais les personnalisations visuelles passent surtout par le fichier theme.json. C’est lui qui permet de modifier les couleurs, les polices, les tailles ou certains réglages globaux du thème.
Vous pouvez également passer par un plugin. Child Theme Configurator est une solution pratique pour les thèmes classiques. Pour les thèmes blocs, il est préférable d’utiliser Create Block Theme, un plugin plus adapté aux thèmes FSE.
Enfin, si votre site est hébergé chez LWS, vous pouvez utiliser les outils disponibles dans leur espace client ou dans leur environnement WordPress. Si vous avez des compétences avancées peuvent aussi créer un thème enfant avec WP-CLI, notamment via un terminal cPanel ou un accès SSH sur VPS.
Voyons en détail comment procéder :
Méthode manuelle : Thème classique
La méthode manuelle reste la solution la plus simple à comprendre pour créer un thème enfant sur un thème classique. Elle consiste à créer un nouveau dossier de thème, puis à y ajouter les fichiers nécessaires pour que WordPress reconnaisse ce thème comme l’enfant d’un thème parent.
Cette méthode est recommandée si vous souhaitez personnaliser durablement un thème classique sans perdre vos changements lors des mises à jour. Elle convient notamment pour ajouter du CSS personnalisé, modifier un fichier de template ou ajouter quelques fonctions liées à l’affichage du site.
Pour un thème classique, un thème enfant contient généralement au minimum deux fichiers :
mon-theme-enfant/
├── style.css
└── functions.php
Le fichier style.css sert à déclarer le thème enfant. Il contient les informations utilisées par WordPress pour afficher le thème dans l’administration. Le fichier functions.php, lui, permet de charger correctement les styles du thème parent et du thème enfant. Il peut aussi accueillir des fonctions personnalisées, à condition qu’elles soient bien liées au thème.
Avant de créer ces fichiers, vérifiez le nom exact du dossier du thème parent. Ce point est important, car le champ Template: du fichier style.css doit contenir le nom du dossier du thème parent, et non son nom commercial affiché dans WordPress.
Par exemple, si le dossier du thème parent est :
twentytwentyone
style.css du thème enfant devra contenir :Template: twentytwentyone
Étape 1 : création du dossier du thème enfant
La première étape consiste à créer le dossier qui contiendra les fichiers de votre thème enfant. Pour cela, connectez-vous aux fichiers de votre site WordPress.
Vous pouvez utiliser un logiciel FTP comme FileZilla, mais ce n’est pas obligatoire. Si votre site est hébergé chez LWS, vous pouvez aussi passer par le gestionnaire de fichiers LWS Panel.

Cette solution permet d’accéder aux fichiers de votre site directement depuis votre espace client, sans installer de logiciel supplémentaire.
Dans les fichiers de votre site, ouvrez le dossier de votre installation WordPress, puis rendez-vous dans :
wp-content/themes/

Créez ensuite un nouveau dossier pour votre thème enfant. Il est conseillé d’utiliser le nom du thème parent suivi de -child. Cette convention rend le dossier facile à identifier et limite les confusions lors de la maintenance.
Par exemple :
| Thème parent | Nom conseillé pour le dossier enfant |
|---|---|
|
|
|
|
|
|
|
|

Évitez les espaces, les accents et les caractères spéciaux dans le nom du dossier. Utilisez uniquement des lettres minuscules, des chiffres et des tirets. Une fois le dossier créé, vous pourrez y ajouter le fichier style.css, puis le fichier functions.php.
Étape 2 : création du fichier style.css
Une fois le dossier du thème enfant créé, vous devez ajouter un fichier nommé style.css. Ce fichier est indispensable, car il permet à WordPress d’identifier votre thème enfant et de l’associer au bon thème parent.
Dans le dossier de votre thème enfant, par exemple astra-child, créez donc un fichier appelé :
style.css

Ajoutez ensuite l’en-tête suivant dans ce fichier :
/*
Theme Name: Astra child
Theme URI: https://www.votresite.fr/
Description: Thème enfant du thème Astra
Author: Votre nom
Author URI: https://www.votresite.fr/
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/
Le champ le plus important est :
Template: astra
generatepress, vous devez écrire :Template: generatepress
Et non :
Template: GeneratePress
Template: est mal renseigné, WordPress ne pourra pas relier correctement le thème enfant au thème parent. Le thème enfant risque alors de ne pas apparaître correctement dans la section « Apparence > Thèmes », ou d’afficher une erreur lors de son activation.Vous pouvez ensuite ajouter votre CSS personnalisé sous l’en-tête du fichier. Par exemple :
/*
Theme Name: Astra Child
Template: astra
Version: 1.0.0
*/
body {
font-size: 18px;
}
Cette règle modifie la taille de texte générale du site. Elle sera chargée depuis le thème enfant, sans modifier directement les fichiers du thème parent.
Étape 3 : créer le fichier functions.php
Pour un thème classique, le fichier functions.php du thème enfant permet notamment de charger les styles du thème parent et du thème enfant. C’est une étape importante, car le fichier style.css du thème enfant ne suffit pas toujours à charger correctement toute la mise en forme du site.
Dans le dossier de votre thème enfant, créez un fichier nommé :
functions.php

<?php
// Charger les styles du thème parent et du thème enfant
function mon_theme_enqueue_styles() {
$parent_style = 'parent-style';
wp_enqueue_style(
$parent_style,
get_template_directory_uri() . '/style.css'
);
wp_enqueue_style(
'child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get( 'Version' )
);
}
add_action( 'wp_enqueue_scripts', 'mon_theme_enqueue_styles' );
La fonction get_template_directory_uri() pointe vers le dossier du thème parent. La fonction get_stylesheet_directory_uri() pointe vers le dossier du thème enfant. Cette distinction est importante, car elle permet à WordPress de charger les bons fichiers dans le bon ordre.

Évitez d’ajouter une balise de fermeture ?> à la fin du fichier functions.php. En PHP, cette balise n’est pas obligatoire dans ce contexte et peut parfois provoquer des erreurs si des espaces ou caractères invisibles sont ajoutés après elle.
theme.json et l’éditeur de site. Dans ce cas, créer un fichier functions.php uniquement pour charger le CSS parent n’est généralement pas nécessaire.Étape 4 : association avec le thème parent
Après avoir créé le dossier du thème enfant, le fichier style.css et le fichier functions.php, vous pouvez vérifier que WordPress reconnaît bien votre thème enfant.
Connectez-vous à votre tableau de bord WordPress, puis allez dans :
Apparence > Thèmes
Vous devriez voir apparaître votre thème enfant dans la liste des thèmes disponibles. Si ce n’est pas le cas, vérifiez d’abord ces éléments :
| Élément à vérifier | Explication |
|---|---|
|
|
|
|
|
|
|
|
|
|
Lorsque le thème enfant apparaît dans l’administration, cliquez sur le bouton « Activer ». WordPress utilisera alors le thème enfant comme thème actif, tout en conservant le thème parent comme base.

Après activation, ouvrez votre site dans un nouvel onglet et vérifiez que l’affichage est correct.

Analysez et vérifiez les différentes parties de votre site.

Si le design semble cassé, cela signifie souvent que les styles du thème parent ne sont pas chargés correctement. Dans ce cas, revenez au fichier functions.php et vérifiez le code d’intégration des feuilles de style.
Vous pouvez aussi faire un test simple en ajoutant une règle CSS dans le fichier style.css du thème enfant, par exemple :
body {
background-color: #f7f7f7;
}
Méthode manuelle : Thème bloc / FSE
Pour un thème bloc, aussi appelé thème FSE pour Full Site Editing, la création d’un thème enfant suit une logique différente. Le fichier style.css reste nécessaire, car il permet à WordPress d’identifier le thème enfant et de le relier au thème parent. En revanche, les personnalisations visuelles passent principalement par le fichier theme.json. Avant de continuer, consultez les nouveautés de WordPress 7.0 qui impactent les thèmes.
Un thème bloc repose sur l’éditeur de site WordPress. Les couleurs, les polices, les espacements, les tailles de texte et certains paramètres de mise en page sont gérés via les styles globaux. Le fichier theme.json permet de définir ou de surcharger ces réglages de manière plus propre qu’un simple ajout de CSS.
La structure minimale d’un thème enfant pour un thème bloc peut donc ressembler à ceci :
mon-theme-enfant/
├── style.css
└── theme.json
style.css sert surtout à déclarer le thème enfant. Le fichier theme.json, lui, sert à personnaliser le design system du thème : palette de couleurs, typographie, espacements, tailles de police ou réglages disponibles dans l’éditeur.Cette méthode est particulièrement adaptée aux thèmes comme Twenty Twenty-Four, Twenty Twenty-Five ou Twenty Twenty-Six. Elle permet de conserver l’approche moderne des thèmes blocs, tout en gardant vos personnalisations dans un thème enfant séparé.
Il est toujours possible d’ajouter du CSS ou un fichier functions.php dans un thème enfant bloc si un besoin spécifique le justifie. Toutefois, pour les personnalisations de design globales, theme.json doit être privilégié. Cela évite d’ajouter du code inutile et permet de rester cohérent avec le fonctionnement actuel de WordPress.
Étape 1 : Créer le dossier
Pour créer un thème enfant à partir d’un thème bloc, commencez par créer un nouveau dossier dans le répertoire des thèmes WordPress. Vous pouvez le faire depuis un logiciel FTP ou directement depuis le gestionnaire de fichiers LWS Panel.
Rendez-vous dans le dossier suivant :
wp-content/themes/
-child. Par exemple, si vous utilisez Twenty Twenty-Five comme thème parent, vous pouvez créer le dossier suivant :twentytwentyfive-child

La structure de départ sera donc :
wp-content/
└── themes/
├── twentytwentyfive/
└── twentytwentyfive-child/
style.css et theme.json.Étape 2 : Créer style.css (identification)
Même pour un thème bloc, le fichier style.css reste indispensable. Son rôle principal n’est pas forcément de contenir du CSS personnalisé, mais d’identifier le thème enfant auprès de WordPress.
Dans le dossier twentytwentyfive-child, créez un fichier nommé :
style.css

/*
Theme Name: Twenty Twenty-Five Enfant
Template: twentytwentyfive
Version: 1.0
Description: Thème enfant de Twenty Twenty-Five
*/
Template: twentytwentyfive
twentytwentyfive, vous devez écrire twentytwentyfive, sans majuscules, sans espace et sans accent.Pour un thème bloc, il n’est généralement pas nécessaire d’ajouter du CSS dans ce fichier ni de créer un fichier functions.php uniquement pour charger les styles du parent. Les personnalisations globales sont plutôt gérées avec theme.json.
Vous pouvez donc garder un fichier style.css très simple. Il sert avant tout à déclarer le thème enfant dans WordPress.
Étape 3 : Créer theme.json (personnalisation)
Le fichier theme.json est le fichier central pour personnaliser un thème bloc. Il permet de définir ou de surcharger des réglages globaux du thème parent : couleurs, tailles de police, typographie, espacements, styles des blocs ou paramètres disponibles dans l’éditeur de site.
Dans le dossier de votre thème enfant, créez un fichier nommé :
theme.json

Vous pouvez ensuite y ajouter une structure de base comme celle-ci :
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3,
"settings": {
"color": {
"palette": [
{
"slug": "primary",
"color": "#2563eb",
"name": "Primaire"
},
{
"slug": "secondary",
"color": "#7c3aed",
"name": "Secondaire"
}
]
},
"typography": {
"fontSizes": [
{
"slug": "normal",
"size": "1rem",
"name": "Normal"
},
{
"slug": "large",
"size": "1.5rem",
"name": "Grand"
}
]
}
}
}
Le champ "version": 3 correspond à la version moderne du format theme.json pour les installations WordPress récentes. Avant de l’utiliser, vérifiez que votre site WordPress est bien à jour.
Un point important doit être retenu : lorsque vous définissez une palette de couleurs dans le theme.json du thème enfant, cette palette peut remplacer celle du thème parent. Si vous souhaitez conserver certaines couleurs du thème parent, ajoutez-les aussi dans la palette du thème enfant.
Par exemple, si le thème parent propose déjà une couleur “Contrast” que vous souhaitez garder, vous devez l’inclure dans votre propre palette. Sinon, elle risque de ne plus apparaître dans l’éditeur.
Cette méthode est plus propre que l’ajout massif de CSS personnalisé, car elle respecte la logique des thèmes blocs. Elle permet aussi de centraliser vos choix graphiques dans un fichier structuré.
Étape 4 : Activer le thème enfant
Une fois les fichiers style.css et theme.json créés, vous pouvez activer votre thème enfant depuis l’administration WordPress.
Connectez-vous à votre tableau de bord, puis allez dans :
Apparence > Thèmes
style.css. Dans notre exemple, il s’agit de :Twenty Twenty-Five Enfant

Après activation, rendez-vous dans :
Apparence > Éditeur
theme.json du thème enfant sont bien disponibles dans l’éditeur. Vous pouvez aussi modifier temporairement une couleur dans theme.json, enregistrer le fichier, puis vérifier si le changement apparaît dans l’éditeur de site.Si le thème enfant n’apparaît pas dans WordPress, vérifiez les éléments suivants :
| Élément à vérifier | Explication |
|---|---|
|
|
|
|
|
|
|
|
|
|
Si le fichier theme.json contient une erreur de syntaxe, certaines personnalisations peuvent ne pas s’appliquer. Dans ce cas, vérifiez les virgules, les accolades et les guillemets droits. Évitez les guillemets typographiques, car ils peuvent rendre le fichier invalide.
Utiliser le plugin Child Theme Configurator
Le plugin Child Theme Configurator peut être utilisé pour créer un thème enfant sans manipuler directement les fichiers via FTP ou gestionnaire de fichiers. Il est surtout adapté aux thèmes classiques, car il analyse le thème actif, crée les fichiers nécessaires et permet de personnaliser les feuilles de style du thème enfant depuis l’administration WordPress.
Il s’agit d’un outil permettant d’analyser un thème, de créer un thème enfant et de personnaliser ses feuilles de style.
Cette méthode peut être pratique si vous utilisez un thème comme Astra, GeneratePress, OceanWP ou un thème classique équivalent. Elle évite de créer manuellement le dossier du thème enfant, le fichier style.css et le fichier functions.php.
Pour l’utiliser, connectez-vous à votre tableau de bord WordPress, puis allez dans la section «Extensions > Ajouter une extension»

Recherchez ensuite le plugin Child Theme Configurator. Installez le plugin, puis activez-le.

Une fois l’extension activée, ouvrez son interface depuis Thèmes enfants. Sélectionnez le thème parent que vous souhaitez analyser, puis laissez le plugin vérifier sa configuration.

Sélectionnez le thème parent et lancez l’analyse. Ensuite, nommez le thème enfant.

Ensuite, descendez vers le bas et lancez la création du thème enfant. Le plugin peut ensuite générer automatiquement le thème enfant. Avant de valider, vérifiez le nom du thème enfant, le thème parent associé et les options de chargement des styles.

Une fois la création terminée, rendez-vous dans la section « Apparence > Thèmes ».

Activez ensuite le thème enfant généré.

Cette méthode reste simple pour les thèmes classiques, mais elle n’est pas la plus adaptée aux thèmes blocs/FSE. Si votre thème utilise l’éditeur de site et un fichier theme.json, privilégiez plutôt le plugin Create Block Theme, présenté dans la section suivante. Il est plus cohérent avec l’architecture moderne des thèmes blocs.
Utiliser le plugin Create Block Theme (FSE)
Pour les thèmes blocs/FSE, le plugin Create Block Theme est une solution plus adaptée que Child Theme Configurator. Ce plugin permet notamment de créer un thème enfant à partir du thème actif, de créer un thème vide, de générer une variation de style ou encore d’exporter un thème avec les modifications réalisées depuis l’éditeur WordPress. Ces fonctionnalités sont indiquées sur la fiche officielle du plugin WordPress.org.
Cette méthode est particulièrement utile si vous utilisez un thème comme Twenty Twenty-Four, Twenty Twenty-Five ou un autre thème basé sur l’éditeur de site. Elle permet de créer une base propre, sans écrire manuellement tous les fichiers nécessaires.
Pour commencer, connectez-vous à votre administration WordPress, puis allez dans la section « Extensions > Ajouter une extension ». Recherchez le plugin Create Block Theme.

Twenty Twenty-Five Enfant
style.css avec les métadonnées du thème, ainsi que les éléments utiles pour conserver les styles et personnalisations issus de l’éditeur.Selon votre configuration, Create Block Theme peut aussi intégrer les modifications effectuées dans l’éditeur de site. C’est pratique si vous avez déjà personnalisé les couleurs, les polices, les modèles ou certaines variations de style avant de créer le thème enfant.
Une fois le thème enfant créé, allez dans la section « Apparence > Thèmes ». Activez le nouveau thème enfant, puis ouvrez la section « Apparence > Éditeur ».
Create Block Theme est donc recommandé pour les sites qui utilisent les thèmes blocs. Il évite d’appliquer une méthode pensée pour les thèmes classiques à une architecture FSE, où theme.json et l’éditeur de site jouent un rôle central.
Méthode basée sur WP-CLI
La méthode WP-CLI s’adresse aux utilisateurs plus avancés. Elle peut être utile si vous disposez d’un accès SSH sur un VPS KVM LWS ou d’un terminal compatible via cPanel. WP-CLI permet de gérer WordPress en ligne de commande, notamment les thèmes. La documentation officielle indique par exemple que la commande wp theme activate sert à activer un thème installé.
Avant de commencer, vérifiez que WP-CLI fonctionne sur votre hébergement. Placez-vous ensuite dans le dossier des thèmes de votre site WordPress :
cd /home/utilisateur/public_html/wp-content/themes
Créez le dossier du thème enfant :
mkdir twentytwentyfive-child
style.css minimal :cat > twentytwentyfive-child/style.css << 'EOF'
/*
Theme Name: Twenty Twenty-Five Enfant
Template: twentytwentyfive
Version: 1.0
Description: Thème enfant de Twenty Twenty-Five
*/
EOF
theme.json :cat > twentytwentyfive-child/theme.json << 'EOF'
{
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 3
}
EOF

cd /home/utilisateur/public_html
Activez le thème enfant avec WP-CLI :
wp theme activate twentytwentyfive-child
functions.php afin de charger correctement les styles du thème parent et du thème enfant.Cette méthode est rapide, mais elle demande de bien connaître l’arborescence de votre hébergement. Une erreur de chemin ou de nom de dossier peut empêcher WordPress de reconnaître le thème enfant. Pour limiter les risques, testez d’abord cette méthode sur un site de staging ou sur une copie de votre site.
Ces sections correspondent aux ajouts et mises à jour demandés dans le brief : précision sur Child Theme Configurator, ajout de Create Block Theme, conservation de WP Manager LWS et ajout de WP-CLI.
Comment gérer facilement ses thèmes avec LWS
Si vous utilisez un hébergement web LWS, la gestion de thèmes est encore plus simple grâce à l’outil WordPress Manager LWS. Vous pouvez rapidement gérer vos thèmes, créer un thème enfant et personnaliser vos fichiers sans avoir besoin de compétences techniques poussées.
Trucs et astuces
Softaculous, inclus dans tous les packs d’hébergement cPanel LWS, vous permet aussi d’installer et gérer votre WordPress avec facilité, et vous pourrez accéder à tous vos fichiers via cPanel ou le gestionnaire LWS.
Avantages et inconvénients d’un thème enfant
Créer un thème enfant WordPress présente de nombreux avantages, surtout si vous souhaitez personnaliser votre site sans modifier directement le thème parent. C’est une solution propre, durable et recommandée lorsque les modifications concernent l’apparence ou le fonctionnement du thème.
Le principal avantage est la protection de vos personnalisations. Lorsque le thème parent est mis à jour, les fichiers du thème enfant ne sont pas écrasés. Vous pouvez donc continuer à bénéficier des correctifs de sécurité, des améliorations de compatibilité et des nouveautés du thème parent, tout en conservant vos propres ajustements.
Le thème enfant est aussi utile pour travailler plus proprement. Au lieu de modifier les fichiers originaux du thème, vous centralisez vos changements dans un dossier séparé. Cela facilite la maintenance, les tests et le dépannage en cas d’erreur.
Cependant, un thème enfant n’est pas toujours nécessaire. En 2026, WordPress propose plusieurs alternatives plus simples selon le besoin. Par exemple, les thèmes blocs permettent de modifier les couleurs, les polices ou les espacements directement depuis l’éditeur de site. Pour ajouter un petit extrait PHP indépendant du thème, un plugin comme Code Snippets ou WPCode peut être plus adapté.
| Solution | Quand l’utiliser | Avantage |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Le thème enfant reste donc une excellente solution, mais il doit répondre à un vrai besoin. Si vous modifiez seulement quelques couleurs dans un thème bloc, l’éditeur de site peut suffire. En revanche, si vous souhaitez personnaliser durablement un thème, modifier des templates ou gérer des réglages avancés, le thème enfant reste pertinent.
Comment mettre à jour un thème enfant WordPress ?
Un thème enfant WordPress ne se met pas à jour de la même manière qu’un thème parent. En général, le thème enfant contient vos propres personnalisations : fichiers CSS, fonctions PHP, templates modifiés ou fichier theme.json. Il n’est donc pas automatiquement remplacé par WordPress lors des mises à jour du thème parent.
Ce fonctionnement est justement l’un des principaux intérêts du thème enfant. Vous pouvez mettre à jour le thème parent pour bénéficier des correctifs, tout en conservant les fichiers personnalisés du thème enfant.
Avant toute mise à jour du thème parent, réalisez une sauvegarde complète de votre site. Cette précaution est importante si vous avez modifié des templates, ajouté du code PHP ou surchargé des réglages via theme.json. Vous pouvez aussi effectuer la mise à jour sur un environnement de test avant de l’appliquer sur le site en production.
Depuis l’administration WordPress, la mise à jour du thème parent se fait généralement dans la section « Tableau de bord > Mises à jour ».

Ou depuis la section « Apparence > Thèmes ».

Si votre site est hébergé chez LWS, vous pouvez également utiliser les outils de gestion WordPress disponibles dans votre espace client pour suivre les mises à jour du site, des extensions et des thèmes.
Après la mise à jour du thème parent, vérifiez le bon fonctionnement du site. Testez la page d’accueil, les pages importantes, le menu, le pied de page, les formulaires et les modèles personnalisés.
Pour un thème bloc, soyez particulièrement attentif au fichier theme.json. Si le thème parent a modifié ses couleurs, ses polices, ses espacements ou certains paramètres de styles globaux, vos surcharges dans le thème enfant peuvent ne plus produire exactement le même résultat. Dans ce cas, comparez votre fichier theme.json avec celui du thème parent mis à jour.
Si un problème apparaît après activation ou mise à jour, consultez les erreurs visibles, désactivez temporairement les personnalisations récentes et vérifiez les fichiers modifiés. Une approche progressive permet souvent d’identifier rapidement la source du conflit.
Vérification du bon fonctionnement
Après avoir créé et activé votre thème enfant WordPress, prenez le temps de vérifier qu’il fonctionne correctement. Cette étape permet d’éviter les erreurs d’affichage, les styles non chargés ou les personnalisations invisibles. S’il y a des erreurs, consultez notre article : comment corriger un bug WordPress.
Pour un thème classique, commencez par aller dans la section « Apparence > Thèmes ».
Vous pouvez ensuite ajouter une règle CSS temporaire dans le fichier style.css du thème enfant, par exemple :
body {
outline: 3px solid red;
}
Vous pouvez aussi inspecter le code source de la page et rechercher les feuilles de style chargées. Sur un thème classique, vous devez normalement retrouver la feuille de style du thème parent et celle du thème enfant.
Pour un thème bloc/FSE, la vérification se fait plutôt depuis l’éditeur de site. Rendez-vous dans la section « Apparence > Éditeur »
theme.json du thème enfant sont bien disponibles.Vous pouvez modifier temporairement une couleur dans theme.json, enregistrer le fichier, puis vérifier si le changement apparaît dans l’éditeur. Si rien ne change, vérifiez la syntaxe JSON, le nom du fichier, son emplacement et le champ Template: du fichier style.css.
Voici une checklist rapide :
| Élément | Thème classique | Thème bloc / FSE |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cette vérification vous permet de confirmer que le thème enfant est bien reconnu par WordPress et que vos personnalisations sont correctement appliquées.
Mettre à jour un thème depuis WordPress Manager LWS
Pour mettre à jour votre thème parent en toute sécurité, y compris votre thème parent, vous pouvez utiliser l’outil WordPress Manager LWS. Cet outil simplifie grandement le processus en vous permettant de tout gérer en quelques clics.
Accédez à votre LWS Panel, puis rendez-vous dans WP Manager. Cliquez sur le bouton « Mises à jour disponibles » pour vérifier les mises à jour nécessaires.

Suivez ensuite les instructions pour mettre à jour WordPress, vos plugins et vos thèmes en toute simplicité.
Enfin, après avoir effectué les mises à jour, testez votre site pour garantir que tout fonctionne correctement. Cette procédure assure la sécurité et la performance de votre site.
FAQ
Quelle est la différence entre un thème enfant classique et un thème enfant pour thème bloc ?
Un thème enfant classique utilise généralement un fichier style.css pour déclarer le thème et un fichier functions.php pour charger les styles ou ajouter des fonctions. Un thème enfant pour thème bloc utilise aussi style.css pour l’identification, mais les personnalisations globales passent surtout par theme.json.
Dois-je toujours créer un thème enfant si j’utilise Elementor ou Divi ?
Pas forcément. Elementor et Divi disposent de leurs propres outils de personnalisation. Si vous modifiez uniquement votre site depuis le constructeur visuel, un thème enfant n’est pas indispensable. En revanche, il devient utile si vous ajoutez du CSS, du PHP ou des fichiers personnalisés liés au thème.
Un thème enfant ralentit-il mon site WordPress ?
Non, un thème enfant bien configuré n’a généralement pas d’impact perceptible sur les performances. Il charge les fichiers nécessaires du thème parent, puis vos personnalisations. Les ralentissements viennent plutôt d’un code mal optimisé, d’un excès de scripts ou d’extensions trop lourdes.
Peut-on créer un thème enfant depuis WP Manager LWS sans FTP ?
Oui, si l’option est disponible dans votre interface LWS. WP Manager LWS permet de gérer plusieurs aspects d’un site WordPress sans passer par FTP. Pour les thèmes blocs, vérifiez toutefois que la méthode utilisée prend bien en compte theme.json.
Que se passe-t-il si je désactive mon thème enfant ?
Si vous désactivez votre thème enfant, WordPress peut revenir au thème parent ou vous demander d’activer un autre thème. Vos fichiers personnalisés ne sont pas supprimés, mais leurs modifications ne seront plus appliquées tant que le thème enfant ne sera pas réactivé.
theme.json dans le thème enfant remplace-t-il tout le theme.json du parent ?
Non, toutes les propriétés ne sont pas forcément remplacées globalement. WordPress applique une logique d’héritage entre le thème parent et le thème enfant. En revanche, certaines valeurs comme une palette de couleurs redéfinie dans le thème enfant peuvent remplacer la palette du parent. Si vous voulez conserver certaines couleurs, ajoutez-les aussi dans le theme.json enfant.
Conclusion
Créer un thème enfant WordPress reste une méthode fiable pour personnaliser un site sans modifier directement le thème parent. ⚡Mais en 2026, la bonne méthode dépend avant tout du type de thème utilisé. Pour un thème classique, la création repose généralement sur un dossier enfant, un fichier style.css et un fichier functions.php. Pour un thème bloc/FSE, le fichier theme.json devient central pour gérer les couleurs, la typographie, les espacements et les styles globaux. ✨Avant de commencer, identifiez donc votre type de thème, sauvegardez votre site, puis choisissez la méthode la plus adaptée : création manuelle, plugin, WP Manager LWS ou WP-CLI. Avec un hébergement WordPress LWS, vous disposez des outils nécessaires pour accéder à vos fichiers, gérer vos thèmes et maintenir votre site dans de bonnes conditions.⚡
N’hésitez pas à partager vos expériences et à poser vos questions dans les commentaires !

Commentaires (0)