Si vous avez déjà ajouté des fonctions personnalisées à votre fichier functions.php pour les voir disparaître au bout de quelques semaines, c’est probablement parce que votre thème parent (comme Astra) a été mis à jour. Les thèmes WordPress réinitialisent souvent les fichiers modifiés lors des mises à jour, et votre travail peut alors s’envoler. La solution ? Utiliser un thème enfant (Child Theme).
Pourquoi votre code disparaît
Lorsque vous ajoutez du code directement dans le fichier functions.php du thème parent, ce fichier est écrasé à chaque mise à jour du thème — automatique ou manuelle. Si les fonctionnalités que vous avez soigneusement créées disparaissent soudainement, il est temps de passer à un thème enfant.
Qu’est-ce qu’un thème enfant ?
Un thème enfant est un moyen sûr d’étendre ou de personnaliser un thème WordPress sans toucher aux fichiers d’origine du thème parent. Il hérite de tout ce que propose le thème parent, tout en vous permettant d’ajouter ou de remplacer certaines fonctionnalités — comme des fonctions, des styles ou des modèles personnalisés.
Comment installer un thème enfant Astra dans WordPress
Vous avez deux options simples :
- Générez le vôtre : Rendez-vous sur le générateur officiel de thème enfant Astra et téléchargez un fichier ZIP prêt à l’emploi.
-
Téléchargez directement le nôtre : Utilisez notre version déjà préparée ici :
astra-child.zip
Comment installer le thème enfant (étape par étape)
- Connectez-vous au tableau de bord d’administration WordPress.
- Allez dans Apparence → Thèmes
- Cliquez sur le bouton « Ajouter », puis sur « Téléverser un thème »
- Téléversez le fichier
astra-child.zip - Activez le thème : vous verrez alors « Astra Child » parmi les options
Où ajouter votre code personnalisé
Une fois le thème enfant en place, ouvrez le fichier functions.php situé dans le dossier du thème enfant. C’est là que vous pouvez coller en toute sécurité vos extraits de code — shortcodes personnalisés, chargement de scripts ou autre logique PHP — sans craindre de les perdre après une mise à jour.
Conseil bonus : compatibilité avec Astra Pro
Si vous utilisez Astra Pro, pas d’inquiétude : les fonctionnalités Pro sont gérées par l’extension Astra Pro et continueront de fonctionner, que vous utilisiez le thème parent ou le thème enfant. Veillez simplement à ce que l’extension reste activée.
Pour conclure
Si vos personnalisations de functions.php ont déjà disparu, c’est très probablement à cause d’une mise à jour du thème. La solution durable est simple : passez à un thème enfant. Cela ne prend que quelques minutes et protège vos personnalisations sur le long terme.
Besoin d’aide ? Contactez-nous via notre page de contact et nous serons ravis de vous aider.
