[Résolu] fichiers php de mon thème enfant vides : modif impossible (Créer un compte)

  • WordPress :4.6.1
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 17)
  • Auteur
    Messages
  • #1600071
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Byblos
    • Extensions en place : Aksimet / Wp statistic / Contact form / Jazzy Forms
    • Nom de l’hébergeur : OVH
    • Adresse du site :

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

    Bonjour,

    Mon site est en cours de conception. Je souhaite apporter quelques modifications à mon thème Byblos.

    J’ai créé un thème enfant. J’ai bien sauvegardé mon function.php avant de le bidouiller et au moment de l’exploration du fichier, stupeur, je n’ai rien ! Juste ça: >php. D’ailleurs, je n’ai dans mon répertoire enfant que le fichier function, le css et un screenshot.

    Est-ce normal ? N’étant pas une grande connaisseuse, quelqu’un pourrait-il m’aider ?

    D’avance merci.

    Bien à vous

    #1600086
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Bonjour,

    pourriez-vous nous montrer le contenu de votre fichier functions.php ?

    Lors de votre réponse, cliquer sur « Code » dans les outils, puis sur « Écrire du code », choisir la syntaxe Php  et coller le contenu de votre fichier.

    Voici un exemple

    <?php
    //
    // Recommended way to include parent theme styles.
    // (Please see http://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme)
    //
    add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
    function theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
    get_stylesheet_directory_uri() . '/style.css',
    array('parent-style')
    );
    }
    //
    // Your code goes below
    //
    functions.php dans thème enfant

    Si vous pensez avoir commis une erreur au moment d’enregistrer le fichier modifié, si vos ajouts sont perdus, il ne reste plus qu’à recommencer le travail.

    #1600094
    Li-An
    Participant
    Maître WordPress
    28376 contributions

    Si c’est le cas, évitez de faire des modifs de fichier à partir de l’admin de WP. Téléchargez le sur votre ordi par FTP, modifiez le avec un logiciel type Notepad++ et renvoyez-le.

    #1600095
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Bonjour,

     

    Merci à tous pour vos réponses.


    @C_Lucien
    : Le problème est que je n’ai rien dans le function.php. Il n’y a pas de lignes de codes. Je ne peux rien vous copier. J’ai juste >?php ett c’est tout !


    @Li-An
    : Je n’ai fait aucune modif encore ! C’est ça qui me trouble. Je n’ai fait que créer mon thème enfant. Une fois créé, il était u peu en vrac (normal). J’ai refait mes mises en pages, etc… mais je n’ai rien touché en ce qui concerne les codes. Je suis passée par Filezilla pour aller voir mes fichiers et là ! Bah rien. J’ai donc jeté un œil sur ceux du parent, toujours dans filezilla, et là il y a de la matière, pauvre, certes mais il y en a. Je n’ai fait aucune modif pour le moment. Je ne suis pas passée par l’admin de WP ou autre. J’ai pris soin de relire mais posts précédents avec vos précieux conseils avant de faire n’importe quoi.

    Je ne comprends rien…

     

    #1600100
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Pourriez-vous nous expliquer comment vous avez créé le thème enfant ?

    Car le ‘normal’ dans « Je n’ai fait que créer mon thème enfant. Une fois créé, il était un peu en vrac (normal). » m’intrigue.

    La méthode de référence est celle-ci https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant

    Une méthode commentée ici https://wpformation.com/theme-enfant-wordpress/

     

    #1600101
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Je viens de relever à l’instant

    “J’ai donc jeté un œil sur ceux du parent, toujours dans filezilla, et là il y a de la matière, pauvre, certes mais il y en a”

    Très intrigant. Pourriez-vous nous montrer une copie d’écran du contenu des dossiers principaux ?

    Hébergez vos images, sur Framapic par exemple, et mettez le lien.

    #1600102
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    @C_Lucien : J’ai téléchargé un child themify. Je l’ai installé et activé. Mon thème enfant a bien été créé et activé (du moins je pense…)

    https://framapic.org/7wjfQ0rD8eMr/zx3CzCaCHrhB.png
    https://framapic.org/TRJfmVtwKjSR/T0G5pgPIjL83.png
    #1600122
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Bon, il m’a fallu installer Child Themify pour comprendre.

    Cette extension ne fait que le strict minimum, il n’applique pas les recommandations du Codex WordPress.

    Le fichier functions.php est en effet vide, il reste à le rendre conforme.

    Important, il faut utiliser pour modifier les fichiers un éditeur de code et surtout pas le Bloc-Notes Windows ou un traitement de texte.

    Notepad++ est parfait.

    Travailler avec une copie sur votre PC.

    Ouvrir le fichier functions.php du thème enfant et le compléter en y écrivant le code que j’ai posté à 8h30. Attention au copier-coller depuis ce forum, vérifier que cela n’inclut des codes html néfastes.

    Dans le fichier style.css du thème enfant, supprimer la ligne @import url("../electa/style.css");

    Important : les fichiers doivent être enregistrés au format UTF-8 sans BOM, à régler dans les préférences de Notepad++.

    Copier ces fichiers avec Filezilla vers le site dans le dossier du thème enfant.

    Si ça ne fonctionne pas, vérifier que le format des fichiers est bon, vérifier qu’il n’y aucune coquille dans les fichiers.

    Au besoin, activer un autre thème pour contrôler que le site est fonctionnel en dehors du thème enfant.

    #1600134
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Merci Lucien.

    J’avais utilisé Child themify pour un autre site et tout avait fonctionné.

    Pour note pad, oui je l’utilise. Pas de souci. C’est sur ce forum que j’ai appris toutes les manip grâce à Phil et Li-An. Note Pas en fait partie 😉 !

    Répondant de mon tél, je vais regarder de plus près votre rende et suivre pas à pas vos recommandations une fois devant mon ordinateur.

    Je vous tiens au courant.

    Merci beaucoup en tout cas.

    #1600158
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Me voilà de retour.

    J’ai effectué les manipulations que vous m’avez indiquées.

    Même si mes fichiers style.css et functions.php ont ces codes, je ne vois pas où je peux modifier malgré tout quelques apsects de mon sites, je n’ai pas les autres fichiers (footer, sidebar, etc…)

    Que faire ?

    Merci d’avance

    #1600181
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Lucien,

    Je viens de relire les liens que vous m’avez envoyés. Ne tenez pas compte de mon dernier message.

    J’ai copié tous les fichiers de mon parent dans mon enfant (en prenant soin de conserver le functions.php et le style.css que j’ai rectifié via votre manip) de sorte à pouvoir modifier mon thème.

    Malheureusement, je ne vois pas grand choses à modifier. Du moins, les codes ne me parlent pas. Je vais me débrouiller comme je peux. Je ne suis pas une connaisseuse. Sur un autre site fait avec un autre thème, les codes étaient plus parlants popur moi 😉  et je voyais à peu près où « taper » et quoi modifier…

    Allez ! J’y retourne

     

    #1600184
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Que faire ? S’approprier les bases du fonctionnement de WordPress, le rôle des fichiers principaux (functions.php, footer.php, etc.)

    Explorer les ressources du site https://wpfr.net/guide-demarrage-debutants/ , puis dans https://codex.wordpress.org/fr:Accueil

    Pour personnaliser l’aspect du thème enfant, on intervient dans le fichier style.css de celui-ci.
    Pour personnaliser le pied de page, on duplique le fichier footer.php du thème parent et on modifie la copie dans le thème enfant –quand on a compris à quoi servent les différentes parties du code. Ce fichier est critique, c’est la clé finale de l’affichage du site.

    Exemple

    <div class="site-info">
    <?php
    /**
    * Fires before the twentysixteen footer text for footer customization.
    *
    * @since Twenty Sixteen 1.0
    */
    do_action( 'twentysixteen_credits' );
    ?>
    <span class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span>
    <?php printf( __('Dans le garage du mécano : %s', 'twentysixteen'), 'WordPress' ); ?>
    </div><!-- .site-info -->
    </footer><!-- .site-footer -->
    </div><!-- .site-inner -->
    </div><!-- .site -->

    <?php wp_footer(); ?>
    </body>
    </html>
    extrait de footer.php personnalisé

     

    #1600232
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Bonsoir Lucien,

    Oui rassurez-vous, je sais très bien que chaque fichier a son utilité, les syntaxes doivent être maîtrisées.

    J’ai d’ailleurs déjà modifié une sidebar de mon thème. Ma lecture des codes n’est pas encore automatique, j’y vais à tâton; comme je l’ai indiqué, Li-AN et PhiLyon m’ont beaucoup aidée. Donc j’y vais, ça va prendre le temps qu’il faut et quand je bloquerai sur un code, j’appellerai à l’aide ici.

    Merci en tout cas pour votre précieuse aide et votre patience.

    #1600509
    Voicy
    Participant
    Chevalier WordPress
    211 contributions

    Euh, je n’oublie pas Flobogo ! Je tenais à rectifier

    #1600512
    PhiLyon
    Modérateur
    Maître WordPress
    28264 contributions

    Bien le bonjour.

    🙂

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