[Résolu] Modifier un fichier du theme parent sans perdre les modifications (Créer un compte)

  • WordPress :4.7
  • Statut : résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #1641808
    noixdecoco
    Participant
    Chevalier WordPress
    279 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : derniere
    • Thème utilisé : sydney
    • Extensions en place : aucune
    • Nom de l’hébergeur : local
    • Adresse du site :

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

    Bonjour,

    Je voudrais ajouter des effets css à mon theme sur le bouton de la page d’accueil mais il faut que j’ajoute une class dans un fichier qui s’appelle « slider.php ».

    Ce fichier est à l’intérieur du dossier « inc »… lui même à l’intérieur du dossier du thème (sydney).

    Si je fais les modifications dans mon thème parent, l’effet fonctionne !

    j’ajoute une classe au bouton

        if ($slider_button) {
    echo '<a href="' . esc_url($slider_button_url) . '" class="roll-button button-slider slideExpandUp">' . esc_html($slider_button) . '</a>';
    }

    Par exemple, j’ai ajouté la class « slideExpandUp » et bien sûr le code css dans mon fichier css du thème enfant.

    Mais si je copie le dossier inc dans mon theme enfant ca ne fonctionne plus.

    En clair, je voudrais faire des effets css sans que à la mise à jour du thème je perde tout. merci d’avance

     

    #1641916
    Flobogo
    Modérateur
    Maître WordPress
    20350 contributions

    Bonjour,

    Les class  roll-button et button-slider existent d’origine, ce n’est pas vous qui les avez ajoutées ?

    Avec accès au site, on pourrait vérifier le CSS appliqué au slider et au bouton.

    #1641950
    noixdecoco
    Participant
    Chevalier WordPress
    279 contributions

    Bonjour

    Merci de cette réponse.

    En effet, moi j’ai juste ajouté la classe

    slideExpandUp

    Juste après button-slider
    Avec le css, cette class fait petit effet sympa sur le bouton de la page d'accueil ! 
    grâce à cette librairie css : http://www.justinaguilar.com/animations/ 
    Ah oui, le site est en local, mais c'est le thème sydney, assez connu ;-)
    #1642075
    noixdecoco
    Participant
    Chevalier WordPress
    279 contributions

    N’y a t’il pas quelque chose à ajouter dans le fichier functions.php du thème enfant ?

    Afin de mentionner qu’il faut suivre le dossier inc et tous les fichiers à l’intérieur comme on le fait pour le fichier style.css avec ce code :

    add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
    function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

     

    Merci 😉

    #1642236
    Flobogo
    Modérateur
    Maître WordPress
    20350 contributions

    Si d’autres class existent déjà, inutile d’en ajouter. Vous devriez arriver à spécifier le bouton avec les class déjà prévues, en combinant si besoin avec des id de page ou autre.
    Mais là, sans accès au site, impossible de vous aider.

    Et pour votre 2ème demande, essayez ça :

    add_action( 'wp_enqueue_scripts', 'autre_enqueue_styles' );
    function autre_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/inc/nom-du-style.css' );

     

    #1642243
    Laïus
    Participant
    Padawan WordPress
    55 contributions

    Bonjour,

    Il me semble que le thème Enfant de Sydney est Bistro.

    En effet, je fonctionne aussi sur Sydney (pro).

    Voici la capture d’écran de l’entreprise avec le lien visible en haut de la fenêtre.

    Bonne soirée.

    Laïus.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #1642254
    noixdecoco
    Participant
    Chevalier WordPress
    279 contributions

    Non ca ne fonctionne pas Flobogo ;-(

    J’avais bon espoir !

    Je suis obligé d’utiliser cette classe car elle est liée à la librairie css que j’ai copié ici :

    http://www.justinaguilar.com/animations/css/animations.css

    Je n’ai pas compris ta réponse Laïus ?

    #1642291
    noixdecoco
    Participant
    Chevalier WordPress
    279 contributions

    Mille excuse Flobogo, tu as raison. Nul besoin de créer une class comme tu l’avais dit… j’ai simplement remplacé dans mon fichier css la class slideExpandUp par button-slider et ainsi nul besoin de copier un dossier dans le thème enfant. Au top ! merci!

    #1642465
    Flobogo
    Modérateur
    Maître WordPress
    20350 contributions

    Cool, de rien 🙂 Merci d’avoir marqué « résolu »

    (moi non plus, je n’avais pas compris la réponse de Laïus)

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