Child theme, thème enfant creativix (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 48)
  • Auteur
    Messages
  • #522730
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Bonjour,

    Ma configuration WP actuelle3.5.1
    – Version de WordPress :
    – Version de PHP/MySQL : 5
    – Thème utilisé : CREATIVIX
    – Extensions en place : akismet, contact form,
    – Nom de l’hebergeur : ovh
    – Adresse du site : http://www.lirezvous.com [Edit modération : suppression de la balise qui rendait l’url non cliquable]

    Bonjour,
    Suite à un précédent échange, j’ai voulu créer un thème enfant et, apparemment, il est bien activé.
    Cependant, quand je mets à jour le thème, le logo, le menu et d’autres modifications sautent. Pourtant j’ai importé dans le dossier du thème enfant tous les fichier du thème parent que j’avais modifié.

    J’ai également vérifier l’url de style.css qui me semble correcte :

    Theme Name: Creativix Child
    Description: Thème enfant pour Creativix
    Author: Lirezvous
    Template: wp-creativix
    */
    
    @import url(“../lirezvous.com/wp-content/themes/wp-creativix/style.css”);
    
    #style1 {
        float:left;

    Cela vous dit-il qqc ?

    Du coup, je n’ai pas les bénéfices du thème enfant, puisque tout est écrasé. J’ai retéléchargé l’ancienne version du thème et tout est réapparu… :

    #887283
    Guy
    Participant
    Maître WordPress
    14821 contributions

    théoriquement, pour appeler le css du thème parent, tu devrais mettre:

    @import url(“../wp-creativix/style.css”);

    #887284
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    C’est effectivement ce que j’avais mis au début, mais ça ne fonctionnait pas. Du coup, je suis allée sur les forums et autres tutoriels et j’ai vu qq part qu’il fallait que l’url soit exact. J’ai repris le chemin indiqué dans Filezilla.

    Je viens de refaire le test avec @import url(“../wp-creativix/style.css”); et ça ne fonctionne pas. Les modifications sautent tjs avec la mise à jour du thème.
    Question bête : dans le fichier style.css, faut-il lister les fichiers concernés par les modifications ? Ou simplement créer les fichier dans le dossier du thème enfant ?

    Merci de votre aide

    #887285
    Guy
    Participant
    Maître WordPress
    14821 contributions

    Et creativix a t il été développé en respectant les règles pour les thèmes enfants?

    #887286
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Hummm… comment je fais pour le savoir ??
    Rien n’est dit dans la description du thème, ni dans le support (http://wordpress.org/support/theme/wp-creativix/page/5).

    #887287
    Guy
    Participant
    Maître WordPress
    14821 contributions

    est ce que dans le nom du répertoire de ton thème enfant il y a un espace?

    #887288
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Non, il est comme ça : /creativix-child

    Il faut virer le tiret ?

    Je l’ai pas précisé tout à l’heure, mais merci beaucoup de prendre du temps pour me répondre, c’est vraiment très gentil.

    #887289
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Je viens de refaire un essai :
    – Au fichier style.css du thème enfant, j’ai rajouté le code du style.css du thème parent modifié.
    et mis en conformité les noms du thème enfant (oui, il faut être un super débutant pour ne pas y avoir pensé avant… mais je mets les étapes au cas où il y ait d’autres utilisateurs de mon petit niveau 😉 ).

    Au final : après un nouvel essai de mise à jour du thème, certaines modifications du thème enfant ont bien été conservées au niveau des posts. Par contre, au niveau de la page d’accueil, le logo a sauté (il n’est plus là), le menu haut devrait être en minuscule, et les modifications du footer ne sont pas présentes (il devrait y avoir le logo copyright). De ce que je peux en voir, il n’y a que la page d’accueil dont les modifications n’ont pas été protégées par le thème enfant.
    Qu’est-ce que j’ai mal fait ?

    #887290
    Guy
    Participant
    Maître WordPress
    14821 contributions

    En ce moment, lorsque l’on regarde le site, le thème enfant n’est pas actif?

    #887291
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Si le thème enfant est actif mais impacté par les mises-à-jour du thème parent.

    #887292
    Guy
    Participant
    Maître WordPress
    14821 contributions

    C’est étonnant car lorsque l’on regarde le code source de ta page, il n’y a nulle part un appel vers le fichier style.css du thème enfant.

    bon… plutôt que de tourner en rond et chercher à l’aveuglette, je vais charger le thème dans l’après midi et regarder sa compatibilité avec le mécanisme des thèmes enfants.

    #887293
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    Quand je vais dans thème, c’est bien le thème enfant qui est activé :[img]http://imageshack.us/f/839/themeic.png/[/img]

    Mais je dois faire mal qqc.

    #887294
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    [img]themeic.th.png

    #887295
    petitecirce
    Membre
    Chevalier WordPress
    168 contributions

    themeic.th.png

    #887296
    Guy
    Participant
    Maître WordPress
    14821 contributions

    bon… effectivement le thème n’est pas compatible avec les thèmes enfants.

    On peut mettre une “rustine” en modifiant une ligne dans le fichier functions.php du thème parent, mais je n’ai pas regardé si tout était vraiment focntionnel, et …. l’interet de faire un thème enfant est justement de ne pas toucher au parent.

    Pour tester, j’ai créér un thème enfant avec un fichier style ainsi:

    /*
    Theme Name: Creativix child
    Description: Child theme for Creativix
    Author: Guy
    Template: wp-creativix
    */
    
    @import url(“../wp-creativix/style.css”);
    
    #logoname .logo_text {
        color:#936;
    }

    Si le thème était compatible, mettre ceci devrait changer la couleur du texte Logo.

    Et….. cela ne marche pas.

    IL faut donc aller dans le fichier functions.php et modifier la ligne (c’est à la ligne 24 du fichier):

    $wpcx_main_style = get_template_directory_uri() . ‘/style.css’;

    en

    $wpcx_main_style = get_stylesheet_directory_uri() . ‘/style.css’;

    Cela marche pour la couleur de ce logo, je ne garantis pas que cela fonctionne pour tout.

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