Liste déroulante des modèles dans la page de l’administrateur (Créer un compte)

  • WordPress :5.8
  • Statut : hors support
15 sujets de 1 à 15 (sur un total de 19)
  • Auteur
    Messages
  • #2402298
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Customizr
    • Extensions en place :
    • Nom de l’hébergeur : OVH
    • Adresse du site : couteaumaryse.fr

    Problème(s) rencontré(s) : Bonjour, j’ai crée différents modèles de page .php mais ils ne s’affichent pas dans la liste déroulantes de la page administrateur. En cherchant un peu, j’ai vu que certaines personnes conseillent de changer de thème et de revenir ensuite à son thème, mais cela ne marche pas pour moi. Quelqu’un peut il m’aider ? Merci

    #2402312
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Bonjour,

    Comment avez-vous créé vos modèles de pages ? Avec une extension ? Si oui, laquelle ? En codant ? Si oui, avec quel code / quel tuto ?

    #2402350
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    Bonjour, j’ai utilisé Notepad++ et j’ai fait des pages .php que j’ai chargées par FTP dans mon thème enfant.

    En fait j’ai recopié le fichier custom-page.php du thème principal Customizr, j’ai changé le nom et modifié le code qui m’intéressait.

    #2402396
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Vérifiez que vous avez correctement défini l’appel d’un modèle de page à retrouver sur cet article.

    #2402417
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    Bonjour, j’avais déjà lu cette page et j’ai fait comme il est indiqué. Je ne sais vraiment pas quoi faire.

    #2402421
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    J’ai déplacé mon modèle qui était dans le thème enfant vers le répertoire principal et la liste déroulante apparaît, mais maintenant j’ai un autre problème. Quand je veux prévisualiser ma page j’ai le message : « Il y a eu une erreur critique sur ce site. »

    #2402539
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Est-ce que le thème-enfant fonctionne correctement ? Vous avez déjà modifié des codes CSS dans le fichier style du thème-enfant, ou bien une fonction ou un template ?

    #2402603
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    Je pense qu’il est correct. Quand je mets les pages dans le thème principal elles apparaissent et disparaissent quand je les mets dans le thème enfant.

    Est-ce que c’est gênant si je laisse les page.php dans le thème principal ? Elles ne vont pas être supprimées avec les mises à jours ?

    #2402620
    Flobogo
    Modérateur
    Maître WordPress
    18337 contributions

    Est-ce que c’est gênant si je laisse les page.php dans le thème principal ?

    Oui, pour la raison ci-dessous

    Elles ne vont pas être supprimées avec les mises à jours ?

    Si, bien sûr. Bon, vous pouvez conserver une copie, et les remettre à chaque mise à jour du thème, mais il faudra aussi re-modifier vos pages à chaque fois, puisque le choix du modèle de page aura « sauté. Un peu contraignant quand même.

    Il serait donc plus simple (sur le long terme) de les mettre dans le thème-enfant, si on comprend pourquoi ça ne fonctionne pas. Je répète donc la question : avez-vous modifié du CSS ou autre dans le thème-enfant ?
    Petit test simple, dans le fichier style.css du thème-enfant, vous ajoutez ce code :

    p {color: red;}

    Si vos textes se retrouvent écrits en rouge, c’est que le thème-enfant fonctionne. (vous pouvez supprimer le code ensuite 😉 )

    #2402634
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    ça ne marche pas !

    Dans le style.css j’ai le code suivant :

    /**
    Theme Name: customizr enfant
    Description: Theme enfant de customizr
    Template: customizr
    */

    et dans function.php :

    <?php

    /**

    ** activation theme

    **/

    add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );

    function theme_enqueue_styles() {

    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );

    }

    ?>

     

    J’ai respecté la casse, je ne vois pas ce qui ne va pas.

    #2402635
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Bonjour,

    Essayez plutôt:

    h1 {color: red!important;}

    Et regardez si les titres des pages passent en rouge.

    #2402643
    mathieu42
    Participant
    Maître WordPress
    1143 contributions

    j’ai testé ce thème et ce qu’ont indiqué Flobogo et ferman fonctionne chez moi. et j’ai utilisé le fichier « style.css » que vous nous avez montré donc il est bon.

    est ce que vous avez bien activé le thème enfant dans l’espace d’administration -> Apparence ?

    #2402650
    perlfinn
    Participant
    Initié WordPress
    34 contributions

    NOOON !!!! Je ne l’avais pas activé, ça m’avait complètement échappé !

    Maintenant tout marche, je récupère mes pages dans le menu déroulant et la feuille de style fonctionne. Ouf…

    Merci à vous tous pour votre aide, mais je me pose une autre question : j’avais mis pas mal de CSS additionnel dans le thème principal et j’ai tout mis dans la feuille de style du thème enfant. Mais je me demande alors à quoi sert le CSS additionnel ? Et si l’on utilise les deux, lequel prend le pas sur l’autre ? La feuille de style ou le CSS additionnel ?

    #2402654
    mathieu42
    Participant
    Maître WordPress
    1143 contributions

    quand plusieurs règles css ciblent le même éléments, il y a plusieurs choses qui sont prises en comptes pour calculer la règle qui sera appliquée comme par exemple les positions des 2 règles, le nombres de sélecteur de différents types, etc.

    mais dans le cas d’un thème enfant et d’un thème parent, la séparation est là parce que le thème parent peut être mis à jour ce qui va supprimer toutes les modifications. c’est pour cela qu’il faut tout mettre dans le thème enfant.

    #2402656
    ferman
    Participant
    Maître WordPress
    5035 contributions

    Juste pour compléter: quand le thème parent est mis à jour, les CSS ajoutées directement dans le fichier style CSS (du thème parent) sont supprimées. Personne ne devrait faire ça.

    Les CSS additionnelles ne sont pas effacées. La raison en est qu’elles sont stockées dans la base de données (ce sont les seules CSS dans ce cas) et bien sûr les CSS ajoutées dans le thème enfant ne sont pas non plus effacées. A sélecteur égal quelle règle CSS a priorité entre CSS additionnelle et CSS thème enfant, je ne m’étais jamais posé la question. Il faudrait essayer.

    Et je viens d’essayer: les CSS additionnelles semblent être prioritaires.

    • Cette réponse a été modifiée le il y a 2 jours et 23 heures par ferman.
    • Cette réponse a été modifiée le il y a 2 jours et 23 heures par ferman.
15 sujets de 1 à 15 (sur un total de 19)
  • Vous devez être connecté pour répondre à ce sujet.