questions theme parent (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 4 réponses, 4 participants et a été mis à jour pour la dernière fois par Flobogo, le il y a 9 années.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #556796
    lumineuse
    Membre
    Initié WordPress
    19 contributions

    Bonjour,
    je viens de découvrir qu’il est conseillé de créer un thème enfant lorsque l’on fait un site avec wordpress.
    Je découvre et je me demande s’il faut créer ce thème enfant à chaque theme que l’on utilise ? Peut on le créer si le site est déjà commencé ? Les répertoires où l’on doit mettre les codes, avec quoi doit on les créer ?
    Je sais que mes questions peuvent sembler ridicules mais quand on y connait rien de rien, c’est vraiment complexe.
    Si vous souhaitez m’aider à comprendre un peu, je vous en remercie !

    #1030084
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    Je découvre et je me demande s’il faut créer ce thème enfant à chaque theme que l’on utilise ?

    Non, le thème enfant doit être créé à partir du moment ou l’on a besoin de modifier le code du thème que l’on a installé. Cela permet de conserver les modifications apportées à un thème exitant tout en profitant de ses mises à jour.

    Peut on le créer si le site est déjà commencé ?

    Oui, ce qui importe c’est les personnalisations apportées au thème.

    Les répertoires où l’on doit mettre les codes, avec quoi doit on les créer ?

    Le thème enfant se fait à partir d’un nouveau fichier css et d’une copie modifiée des fichiers de base de thème. Regarde les informations sur le sujet dans le Codex : https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant

    #1030085
    lumineuse
    Membre
    Initié WordPress
    19 contributions

    Merci beaucoup pour ces réponses précises 😉
    En fait modifier le code c’est quand on modifie quoi ? Par exemple dans mon thème pour changer la photo de la bannière et du texte de la page d’accueil, j’ai dû mettre du code dans les widget Banner et call to action, donc ça ne n’est pas pareil, si ?
    Par ailleurs, une question qui va sans doute vous faire sourire, mais là encore j’insiste, je débute vraiment et je n’y connais encore rien, donc quand vous dite de faire un fichier css, c’est ça par exemple (voir tout au dessous) ? et dans quoi il faut mettre ces codes, dans un éditeur de texte style TextWrangler, notepad etc…? Y a t-il un nom en particulier à donner lors de l’enregistrement de ces fichiers ? :
    /*
    Theme Name: Twenty Fifteen Child
    Theme URI: http://example.com/twenty-fifteen-child/
    Description: Twenty Fifteen Child Theme
    Author: John Doe
    Author URI: http://example.com
    Template: twentyfifteen
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
    Text Domain: twenty-fifteen-child
    */
    Pardon pour ma naïveté mais j’ai vraiment envie de comprendre tout ça 😉
    Merci !

    #1030086
    sylvainbr
    Membre
    Chevalier WordPress
    239 contributions

    Bonjour,

    lumineuse wrote:
    Merci beaucoup pour ces réponses précises 😉
    En fait modifier le code c’est quand on modifie quoi ?

    Ont parle de modif de code d’un thème à partir du moment où tu modifies c’est fichier PHP ou son fichier style.css.

    A la racine de ton thème enfant tu met un fichier ‘style.css’ avec dedans le code que tu as fait.

    N’oublies pas d’ajouter à la suite le code suivant :

    @import url(« ../nom du répertoire du thème Twenty Fifteen/style.css »);

    De façon à garder les paramètres du fichier ‘style.css’ de ton thème parent.

    A noter que tous nom de fichiers dans ton thème enfant qui ont le même emplacement et même nom remplace les fichiers du thème parent.
    Seul le fichier fonction.php qui est dans ton thème enfant est chargé à la suite de celui qui est dans ton thème parent.

    As-toi de concevoir ce fichier style.css avec l’éditeur de ton choix. Je te conseil de prendre un éditeur comme notpad++ qui est capable de reconnaître visuellement les codes PHP.

    #1030087
    Flobogo
    Modérateur
    Maître WordPress
    20578 contributions

    (re-)Bonjour,

    Pour compléter les réponses déjà apportées :

    un éditeur de texte style TextWrangler, notepad etc…?

    Si tu es sous Windows, NotePad++ est le mieux. Si tu es sous Mac … je crois qu’il y a Smultron, ou TextWrangler.

    Y a t-il un nom en particulier à donner lors de l’enregistrement de ces fichiers ?

    Si tu veux modifier un fichier qui existe déjà dans le thème-parent, alors tu lui donnes le même nom. On peut aussi créer des fichiers supplémentaires.

    Il y a différentes façons de créer le thème-enfant :
    – la super-facile avec le plugin Child Themify (mais qui n’apprend pas à manipuler les fichiers)
    – la méthode classique avec import du style du thème-parent en suivant les explications sur WpChannel et/ou celles du site les-doigts-dans-le-net ou encore celles du Journal du Net
    – la méthode officielle selon le Codex (plus propre mais plus complexe).

    Voir aussi les explications sur wpmarmite mises à jour avec les dernières recommandations du Codex. –> la méthode est à la fois rigoureuse et bien expliquée.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.