Comment créer un thème enfant WordPress
Publié: 2020-04-16Êtes-vous prêt à créer un thème enfant dans WordPress ?
Installation du thème parent
Vous devez décider quel thème vous préférez. En fonction de vos préférences, vous devez choisir le thème que vous souhaitez sélectionner comme thème parent.
Comment créer un répertoire de thèmes enfants WordPress
Créez un nouveau fichier dans le dossier public_html/wp-content/themes de l'installation de WordPress pour contenir le thème. Évitez de faire cela dans un site en direct. Vous pouvez tester cela sur un site de développement avant de l'implémenter sur un site intermédiaire. En règle générale, il est recommandé de conserver le nom du nouveau dossier en commençant par un nom de thème parent suivi d'un suffixe.
Ce processus implique la création de deux fichiers : feuille de style et fichier de fonctions.
Créer une feuille de style
Créer un nouveau fichier/* Nom du thème : Thème enfant CodeFlist URI du thème : https://votresiteweb.com/codeflist-child/ Description : thème enfant du thème parent CodeFlist Auteur : Amar Raj Mahato URI de l'auteur : https://demo.codeflist.com/ Modèle : CodeFlist Version : 1.0.0 Balises : noir, vert, blanc, clair, sombre, deux colonnes, trois colonnes, barre latérale gauche, barre latérale droite, mise en page fixe, mise en page réactive, arrière-plan personnalisé, en-tête personnalisé, menu personnalisé, éditeur style, images en vedette, en-tête flexible, modèle pleine largeur, microformats, post-formats, prise en charge de la langue rtl, sticky-post, options de thème, prêt pour la traduction, prêt pour l'accessibilité, mise en page réactive, infinie- défilement, post-curseur, design, nourriture, journal, magazine, actualités, photographie, portfolio, propre, contemporain, sombre, élégant, moderne, professionnel, sophistiqué Domaine de texte : codeflist-child */
Ce code informe WordPress du thème. Comme le texte est commenté, il n'exécute rien sur votre site. Chaque thème a ce fichier afin de se familiariser avec WordPress.
Les lignes ayant le nom du thème et le modèle ne peuvent pas être ignorées dans ce code. Le modèle doit contenir le nom du répertoire du thème parent. Il est généralement sensible à la casse également. Tous les autres champs doivent être écrits comme requis. Assurez-vous de le faire correctement avec votre éditeur préféré.
Créer le fichier de fonctions
L'ajout du fichier de fonctions est une étape nécessaire pour mettre en file d'attente la feuille de style du thème parent. Si vous manquez cette étape, votre thème enfant n'aura aucun style. Ajoutez également un fichier<?php add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); function mon_theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?>
Le mécanisme pour créer un thème enfant dans WordPress
Ils fonctionnent au niveau du fichier. Lorsqu'une fonction appelle le fichier, elle vérifie s'il est présent ou non. Dans le cas où le fichier est absent du thème enfant, il se chargera à partir du thème parent. Cependant, il a une exception sous la forme du fichier de fonction du thème. Si laSuggestions pour les créateurs de thèmes pour enfants
Vous devez connaître la différence entreFichiers dans le thème enfant
Il y a au moins deux fichiers, une feuille de style et un fichier de fonctions. La feuille de style indique à WordPress le type de thème. Cela donne également une idée du thème parent. Tous les détails sont inclus dans la feuille de style à l'aide d'un format de texte commenté.

Il y a une mauvaise pratique d'appeler une feuille de style à partir d'une autre feuille de style. En fait, vous devriez mettre en file d'attente le fichier de fonctions. Il devrait y avoir une fonction dans le fichier de fonctions qui met en file d'attente la feuille de style.
Le thème parent contient unComment activer le thème enfant
WordPress utilise un fichier du thème parent, sauf si vous le remplacez en ajoutant des fichiers au thème enfant. Aller àComment créer et personnaliser un thème enfant WordPress
Désormais, lorsque vous avez un thème de travail, vous pouvez ajouter des personnalisations en fonction des besoins souhaités. Si vous souhaitez modifier des feuilles de style, vous pouvez définir des règles dans leFondamentalement, il existe trois méthodes si vous envisagez de remplacer la fonction de thème parent.
- Lorsque vous avez un thème parent enfichable, vous pouvez écrire une autre fonction dans le thème enfant avec le même nom. La fonction dans le thème parent sera ignorée pour cette raison.
- Lorsque vous avez un thème parent déconnectable, le décrochage peut être effectué pour empêcher l'exécution d'une fonction à partir du thème parent.
- Il y a des cas où vous pouvez ajouter une nouvelle fonction à attacher au même hook mais avec un nom différent. Cela se fait sans remplacer ou supprimer une fonction.
Correction des erreurs de thème enfant et parent
Après la création d'un thème enfant, il peut y avoir des problèmes dus à certaines fonctions, styles ou autres fichiers. Il y a une série d'étapes pour s'assurer que tout est correct.
- Vérifiez si le thème enfant a été activé ou non. Vous devez être sûr du statut d'un thème parent.
- Effacez le cache du navigateur et le cache créé par les plugins.
- Vérifiez si vous avez correctement nommé les fichiers avec une syntaxe correcte lorsque vous créez un thème enfant dans WordPress.
- Vérifiez si vous avez enregistré les modifications ou non.
- Si la fonction enfichable ne fonctionne pas, vérifiez s'il y a une incompatibilité de nom ou si la fonction dans le thème parent est enfichable ou non.
- Vérifiez les valeurs de priorité et les crochets présents dans la fonction en cas de problèmes majeurs.
- Vérifiez la valeur de priorité, le nom et le crochet si le problème est généré à partir de la fonction supprimée.
- Trouvez où et où il y a une erreur dans le code en vérifiant le fichier wp-config.php en mode débogage.
- Le code de sortie des différents éléments doit être vérifié.
Choses à retenir pour le thème enfant WordPress
- Il devrait y avoir une feuille de style et un fichier de fonctions dans un thème enfant.
- Ne modifiez pas directement les thèmes tiers sans créer de thème enfant. Cela sauvegardera les personnalisations effectuées.
- Activez le thème et ne supprimez pas le thème parent.
- Lorsqu'il y a deux fichiers portant le même nom, WordPress utilisera le fichier dans l'enfant.
- Pour remplacer une fonction enfichable dans le thème parent, vous devez créer la fonction dans le thème enfant avec le même nom.
- Avec l'utilisation de la fonction remove_action() ou remove_filter() , vous pouvez décrocher une fonction du thème parent.
- Lorsque vous créez une fonction avec le même crochet, vous pouvez augmenter une fonction de thème parent.
Emballer
Vous devez garder ces choses à l'esprit pour créer un thème enfant dans WordPress, vous pouvez en tirer le maximum d'avantages. Espérons que cet article dissipera vos doutes sur le thème enfant et parent.
Lectures supplémentaires