Transférer tout le thème dans thème enfant (Créer un compte)

  • Statut : non résolu
13 sujets de 1 à 13 (sur un total de 13)
  • Auteur
    Messages
  • #543933
    basilique
    Participant
    Initié WordPress
    13 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4
    – Version de PHP/MySQL :
    – Thème utilisé : Nirvana
    – Extensions en place :
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.basiliquedemarcay.com

    Problème(s) rencontré(s) :

    Bonjour à tous !

    Je suis totalement débutante et j’ai fait ce site internet en apprenant tout sur le tas.

    J’ai considérablement modifié le thème, sans passer par un thème enfant ! Donc oui je sais, c’est une grosse connerie pour les mises à jour, etc. J’aimerais donc transférer tout le contenu dans un thème enfant pour qu’il ne soit pas affecté au moment des updates.

    Comment dois-je m’y prendre ?

    Merci !

    #981424
    PapiBoyington
    Membre
    Maître WordPress
    1503 contributions

    Bonjour,

    L’idéal serait de :
    – copier le thème modifié sur votre disque dur
    – puis le remplacer sur votre serveur par le thème original
    – puis créer votre thème enfant sur le serveur
    – puis y recopier (à partir de la sauvegarde faite précédemment sur votre disque dur) les fichiers que vous avez modifiés

    #981425
    basilique
    Participant
    Initié WordPress
    13 contributions

    Bonjour PapiBoyington !

    Merci beaucoup pour la réponse ! Le site étant terminé, j’ai déjà fait une sauvegarde totale de ma BDD et j’avais conservé la version originale du thème donc je pourrai faire ça sans pb.

    Je pense tout faire en local puis tout transférer une fois terminé sur le serveur pour ne pas qu’il y ait de coupure.

    Par contre, comment créer un thème enfant ?? Je ne sais pas du tout comment on fait !

    #981426
    PapiBoyington
    Membre
    Maître WordPress
    1503 contributions

    :codex:

    tout est expliqué ici

    #981427
    basilique
    Participant
    Initié WordPress
    13 contributions
    basilique wrote:
    Bonjour PapiBoyington !

    Merci beaucoup pour la réponse ! Le site étant terminé, j’ai déjà fait une sauvegarde totale de ma BDD et j’avais conservé la version originale du thème donc je pourrai faire ça sans pb.

    Je pense tout faire en local puis tout transférer une fois terminé sur le serveur pour ne pas qu’il y ait de coupure.

    Par contre, comment créer un thème enfant ?? Est-ce que je peux directement ajouter -child au dossier nirvana et le glisser à côté du thème original dans le dossier “themes” du serveur ?

    #981428
    basilique
    Participant
    Initié WordPress
    13 contributions

    Désolée pour ce message bizarre j’ai fait une fausse manip ! Merci beaucoup !!!!!!
    :D:D:D:D:D

    #981429
    basilique
    Participant
    Initié WordPress
    13 contributions

    Alors tout est nickel sauf… le header qui déconne COMPLET !!!

    NORMALEMENT :
    – image
    – menu principal
    – slider
    – menu tobar centré

    MAINTENANT :
    – menu principal
    – menu topbar aligné à droite

    Je ne comprends absolument pas pourquoi, il est indiqué dans le tutoriel qu’il faut juste ajouter le fichier header.php dans le theme enfant, et j’ai mis le modifié. Pourriez vous m’éclairer ?

    #981430
    basilique
    Participant
    Initié WordPress
    13 contributions

    Egalement widget footer décentré, ce n’est pas très grave mais du coup rien à voir avec le header…

    #981431
    basilique
    Participant
    Initié WordPress
    13 contributions

    En fait je ne peux pas activer le thème enfant (mais pourtant il y a presque tout du thème enfant qui s’affiche je ne comprends pas…) :

    “Thèmes endommagés

    Les thèmes suivants sont installés, mais incomplets. Les thèmes doivent avoir au moins une feuille de style et un modèle.
    Nom Description
    Nirvana Le thème parent est manquant. Merci d’installer le thème parent « Nirvana ».”

    Or j’ai mis dans le theme enfant une feuille de style qui commence par :

    /*
    Theme Name: Nirvana
    Description: Thème enfant pour le thème Nirvana
    Template: Nirvana
    */

    :fire:

    #981432
    Flobogo
    Modérateur
    Maître WordPress
    17603 contributions

    Bonjour,

    Il manque la règle d’import du css du thème parent. Voici ce que doit contenir votre fichier style.css dans le thème-enfant :

    /*
    Theme Name: Nirvana-Enfant
    Description: Thème enfant pour le thème Nirvana
    Template: Nirvana
    */

    @import url(“../nirvana/style.css”);

    J’ai mis en gras ce que vous devez rajouter.
    NB : pour le nom du thème, je ne suis pas sûre, mais il me paraît prudent de ne pas prendre le même que celui du thème-parent (par contre, pas d’accent ni d’espace dans le nom !)

    Et vous ajoutez vos nouvelles règles CSS en-dessous de la règle d’import.

    #981433
    basilique
    Participant
    Initié WordPress
    13 contributions
    Flobogo wrote:
    Bonjour,

    Il manque la règle d’import du css du thème parent. Voici ce que doit contenir votre fichier style.css dans le thème-enfant :

    /*
    Theme Name: Nirvana-Enfant
    Description: Thème enfant pour le thème Nirvana
    Template: Nirvana
    */

    @import url(“../nirvana/style.css”);

    J’ai mis en gras ce que vous devez rajouter.
    NB : pour le nom du thème, je ne suis pas sûre, mais il me paraît prudent de ne pas prendre le même que celui du thème-parent (par contre, pas d’accent ni d’espace dans le nom !)

    Et vous ajoutez vos nouvelles règles CSS en-dessous de la règle d’import.

    Bonjour !

    Alors en fait comme une débile j’avais mis les deux mêmes noms comme vous l’avez précisé, et il n’y avait pas de majuscule à nirvana. Je n’ai pas mis l’import car j’ai carrément fait un copier-coller de la feuille de style du thème parent avec juste l’entête modifié en attendant d’alléger tout ça.

    Tout était alors parfait, sauf que… les menus foiraient totalement !!! Le pricinpal n’avait plus de sous parties donc tout était mis pêle-mêle, et le menu tobar n’existait plus… Voilà, impossible de remédier à ça ! J’ai été obligée de remettre mon thème modifié pour ne pas que le site reste trop longtemps indisponible…

    Je suis un peu perdue du coup !

    #981434
    Flobogo
    Modérateur
    Maître WordPress
    17603 contributions

    Quand on active un nouveau thème (et c’est pareil pour un thème-enfant) il faut remettre en place la personnalisation : image d’en-tête ou de fond de page, menus, etc …

    #981435
    basilique
    Participant
    Initié WordPress
    13 contributions

    Si ça n’avait été que cela ça aurait bien simple malheureusement le menu était correctement en place dans l’onglet menu, avec ses sous menus et sous sous menus. Concernant l’image d’en-tête, elle est présente dans le php du header (et pas dans la personnalisation classique) que j’avais mis dans le theme enfant.

    C’est donc un problème d’affichage du header, et je ne comprends pas du tout pourquoi.

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