Thème enfant WordPress : créer, configurer et personnaliser en 2026

WordPress
time_read43mn de lecture

Thème enfant WordPress : guide complet 2026 pour thèmes classiques et blocs

02 juin 2026
Résumez avec:

Thème enfant WordPress : guide complet 2026 pour thèmes classiques et blocs

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.php pour charger correctement les styles, tandis qu’un thème bloc s’appuie principalement sur theme.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.

Découvrir l'offre

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

Ajouter du CSS sur un thème classique

Créer un thème enfant avec style.css

Modifier les couleurs ou polices d’un thème bloc

Utiliser les styles globaux ou theme.json

Ajouter du PHP lié au thème

Créer un thème enfant avec functions.php

Ajouter du PHP indépendant du thème, comme un script analytics ou une redirection

Utiliser Code Snippets ou WPCode

Modifier un template de page sur un thème classique

Copier le fichier concerné dans le thème enfant

Personnaliser visuellement un thème bloc

Utiliser l’éditeur de site WordPress

Gérer des personnalisations avancées et durables

Créer un thème enfant adapté au type de thème

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.

Apparence/thème

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.

Rechercher la section Editeur

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

Rechercher la section Personnaliser

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

Twenty Twenty-Four

Bloc / FSE

Twenty Twenty-Five

Bloc / FSE

Twenty Twenty-Six

Bloc / FSE

Astra

Classique

Divi

Classique

GeneratePress

Classique

OceanWP

Classique

Kadence 3.x

Bloc / FSE ou hybride selon configuration

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
Alors le fichier style.css du thème enfant devra contenir :
Template: twentytwentyone
Une erreur dans ce champ peut empêcher WordPress d’associer correctement le thème enfant à son thème parent.

É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.

gestionnaire de fichiers

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/
Le dossier Thème
Ce dossier contient tous les thèmes installés sur votre site. Vous y trouverez le thème parent actuellement utilisé, ainsi que les autres thèmes disponibles.

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

Astra

astra-child

GeneratePress

generatepress-child

OceanWP

oceanwp-child

Twenty Twenty-One

twentytwentyone-child

Créer un dossier du thème 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

Modifier le fichier 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
Il doit contenir exactement le nom du dossier du thème parent. Il ne faut pas indiquer le nom affiché dans l’administration WordPress si celui-ci est différent. Par exemple, si le dossier du thème parent s’appelle generatepress, vous devez écrire :
Template: generatepress

Et non :

Template: GeneratePress
Cette différence peut sembler minime, mais elle est essentielle. Si le champ 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
Créer le fichier functions.php
Personnalisez et ajoutez ensuite le code suivant :
<?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' );
Ce code indique à WordPress de charger d’abord la feuille de style du thème parent, puis celle du thème enfant. Cela permet à votre thème enfant d’hériter du design principal, tout en appliquant ensuite vos propres personnalisations CSS.

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.

Modifier le fichier functions.php

É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.

Important ! Cette étape concerne surtout les thèmes classiques. Pour les thèmes blocs/FSE, le chargement des styles repose davantage sur 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

Nom du dossier enfant

Il doit être placé dans wp-content/themes/

Fichier style.css

Il doit être présent à la racine du dossier enfant

Champ Template:

Il doit correspondre exactement au nom du dossier parent

Thème parent installé

Le thème parent doit toujours être présent dans WordPress

Erreur de syntaxe

Une erreur dans functions.php peut bloquer l’activation

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.

Activer le thème sur WordPress

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

Voir le site après activation du thème enfant

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

Analysez le site et ses parties après activation du thème enfant

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;
}
Si le fond du site change, cela confirme que le fichier CSS du thème enfant est bien pris en compte.

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
Le fichier 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/
Créez ensuite un dossier pour votre thème enfant. Il est conseillé d’utiliser le nom du thème parent suivi de -child. Par exemple, si vous utilisez Twenty Twenty-Five comme thème parent, vous pouvez créer le dossier suivant :
twentytwentyfive-child
Créer le dossier du thème enfant de twentytwentyfive
Cette convention permet de reconnaître facilement le thème parent associé. Elle évite aussi les confusions si plusieurs thèmes sont installés sur votre site.

La structure de départ sera donc :

wp-content/
└── themes/
    ├── twentytwentyfive/
    └── twentytwentyfive-child/
À ce stade, le dossier du thème enfant est vide. Vous allez maintenant y ajouter les deux fichiers nécessaires pour un thème enfant bloc : 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
Créer le fichier css du thème enfant Twentytwentyfive
Ajoutez ensuite l’en-tête suivant :
/*
 Theme Name: Twenty Twenty-Five Enfant
 Template: twentytwentyfive
 Version: 1.0
 Description: Thème enfant de Twenty Twenty-Five
*/
Le champ le plus important est encore une fois :
Template: twentytwentyfive
Il doit correspondre exactement au nom du dossier du thème parent. Si le dossier du thème parent s’appelle 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

Créer le fichier du thème twentytwentyfive

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"
        }
      ]
    }
  }
}
Cet exemple ajoute une palette de couleurs personnalisée et deux tailles de police. Ces réglages pourront ensuite être utilisés dans l’éditeur de site WordPress.

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
Votre thème enfant doit apparaître dans la liste des thèmes disponibles, avec le nom indiqué dans le fichier style.css. Dans notre exemple, il s’agit de :
Twenty Twenty-Five Enfant
Cliquez sur le bouton « Activer » pour utiliser ce thème enfant sur votre site.
Activer le thème TwentyTwentyFive enfant

Après activation, rendez-vous dans :

Apparence > Éditeur
Puis ouvrez les styles du site. Vérifiez que les couleurs ou tailles définies dans le fichier 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

Dossier du thème enfant

Il doit être placé dans wp-content/themes/

Fichier style.css

Il doit être présent à la racine du dossier enfant

Champ Template:

Il doit correspondre exactement au dossier du thème parent

Fichier theme.json

Il doit contenir un JSON valide

Thème parent

Il doit rester installé sur le site

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»

Ajouter une extension WordPress

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

Installer le plugin Child Theme Configurator

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.

Section Thème enfant

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

Nommer 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.

Confirmation de la création du thème enfant

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

Voir le thème enfant

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

Activer et publier le thème enfant

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.

Installer le plugin Create Block Theme

Installez puis activez le plugin. Une fois l’extension active, ouvrez l’outil de création de thème bloc depuis l’administration WordPress. Selon la version de WordPress et du plugin, l’entrée peut apparaître dans le menu « Apparence ». Sélectionnez ensuite l’option permettant de créer un thème enfant du thème actif. Renseignez le nom du thème enfant, par exemple :
Twenty Twenty-Five Enfant
Le plugin génère alors les fichiers nécessaires, notamment le fichier 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 ».

Vérifiez que vos styles, modèles et réglages sont bien disponibles.

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
Créez ensuite le fichier 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
Pour un thème bloc, créez également un fichier theme.json :
cat > twentytwentyfive-child/theme.json << 'EOF'
{
  "$schema": "https://schemas.wp.org/trunk/theme.json",
  "version": 3
}
EOF
Méthode basée sur WP-CLI
Revenez ensuite à la racine de votre installation WordPress :
cd /home/utilisateur/public_html

Activez le thème enfant avec WP-CLI :

wp theme activate twentytwentyfive-child
Si vous créez un thème enfant pour un thème classique, ajoutez aussi un fichier 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

Thème enfant

Modifications importantes liées au thème

Protection complète lors des mises à jour

Styles globaux

Personnalisation visuelle d’un thème bloc

Aucun fichier à modifier

CSS additionnel

Petits ajustements CSS sur un thème classique

Mise en place rapide

Code Snippets ou WPCode

Ajout de PHP indépendant du thème

Le code reste actif même si le thème change

theme.json dans un thème enfant

Personnalisation avancée d’un thème bloc

Réglages centralisés et versionnables

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 ».

Gérer les mises à jour

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

Mettre à jour le thème Astra sur WordPress

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 ».

Vérifiez que le thème enfant est bien marqué comme actif. Ensuite, ouvrez votre site dans un nouvel onglet et contrôlez l’affichage général : logo, menu, typographie, couleurs, mise en page, pied de page et pages principales.

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;
}
Rechargez votre site. Si un contour rouge apparaît autour de la page, cela signifie que le fichier CSS du thème enfant est bien chargé. Supprimez ensuite cette règle de test.

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 »

Ouvrez les styles du site et vérifiez que les couleurs, tailles de police ou réglages définis dans le fichier 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

Thème enfant actif

À vérifier dans Apparence > Thèmes

À vérifier dans Apparence > Thèmes

CSS enfant chargé

Test dans style.css

Optionnel selon le besoin

functions.php

Utile pour charger les styles

Pas nécessaire pour charger le style parent

theme.json

Généralement absent

Central pour les styles globaux

Vérification principale

Affichage public du site

Apparence > Éditeur

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.

Mettre à jour un thème depuis WordPress Manager LWS

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 !

Avatar de l'auteur

Auteur de l'article

Joseph

Bonjour, je m'appelle Joseph. Je suis rédacteur spécialisé dans WordPress, PrestaShop et d'autres CMS. Fort d'une expertise approfondie en PHP et MySQL, je partage mes connaissances à travers des tutoriels simples et accessibles. Passionné par le développement et la transmission de savoir, j'aime expliquer et rendre les concepts techniques compréhensibles pour tous

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est très performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service très rapide et réactif. Je l'ai même personnellement recommandé à des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et à tarif abordable. J'ai maintenant un site superbe à mon image, puisque je le fais moi-même. L'équipe technique est au top, j'ai une réponse en 20 minutes, cela change d'autres hébergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis très satisfait.

J'ai commandé un hébergement pour le site d'une association. Tout s'est passé très rapidement et sans la moindre embuche. La tarification est attractive et me parait très claire. Le panneau d'administration de l'hébergement est facile à utiliser et à comprendre. Je n'ai pas encore installé Wordpress car le contenu n'est pas prêt mais ce sera la prochaine étape et je suis très confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hébergement mutualisé. La disponibilité de la boutique est très proche de 100%. Concernant les rares problèmes rencontrés en huit ans, j’ai eu à chaque fois un technicien compétent qui a résolu le problème très rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidé pour finaliser l’installation de la boutique lors de la mise à jour vers la dernière version de Prestashop 1.7 qui posait problème. Je suis très satisfait de LWS, et ce sur la durée : réponses et réactions rapides et efficaces. Je recommande cet hébergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant Développeur Web & Mobile Full-Stack depuis plus de 5 ans déjà, j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualité du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

Très bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problème, dès qu'il y a un problème le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'être avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai évolué avec LWS et toujours soutenue. Une véritable relation humaine même si les questions ou nos inquiétudes ne correspondent pas à leurs missions, ils sont là pour nous répondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci à eux ! Merci LWS

L'atelier-and-Co

Commentaires (0)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.