- WordPress :4.9.9
- Statut : non résolu
- Ce sujet contient 7 réponses, 2 participants et a été mis à jour pour la dernière fois par
virtazp, le il y a 2 années et 4 mois.
-
AuteurMessages
-
29 août 2018 à 11 h 05 min #2202895
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL :
- Thème utilisé : twentyseventeen-child
- Extensions en place :
- Nom de l’hébergeur :
- Adresse du site :
Problème(s) rencontré(s) :
Bonjour à tous,
Voilà, lorsque je créé un CPT et un single-monCPT.php, le code issu de ce fichier s’affiche.
Par contre lorque je fais juste un modèle de page template-monModele.php , le code ne s’affiche pas , pourquoi?
Merci d’avance 🙂
29 août 2018 à 11 h 51 min #2202916Bonjour,
Difficile à dire sans plus de détail.
Tu peux mettre ton code?
29 août 2018 à 12 h 02 min #2202921Bonjour 🙂
J’essai de faire un modèle de page comme ceci
<?php /* * Template Name: Royal canin * Template Post Type: post, page, product */ get_header(); ?> <h1>ROYAL CANIN</h1> <form> <label for="pseudo">IDENTIFIANT : </label> <input type="text" name="pseudo" id="pseudo"/> <label for="password">MOT DE PASSE : </label> <input type="password" name="password" id="password"/> <input type="submit" value="ENVOYER"/> </form> <?php get_footer(); ?>
Bob, là, ça pose pas de soucis.
Ensuite je vais dans ma page nouvellement créé et je lui donne comme attribut “Royal canin” . j’affiche ma page et rien.
Cette page est ma page d’accueil, donc dans l’onglet Réglages > Lecture elle figure en tant que page statique. Du moment que j’enlève cette option, mon contenu de mon modèle de page apparaît. Mais du coup à l’adresse http://localhost:8080/wordpress-4.9.8-fr_FR/wordpress/ ben je me retrouve avec une page de base.
Du coup, comment faire une page d’accueil à l’adresse /wordpress/ qui accepte les modèle de page ?
29 août 2018 à 12 h 45 min #2202933Dsl pour le double post mais je n’arrive pas à modifier mon dernier post.
Donc, j’ai copier les fichiers :
- header.php -> j’ai modif le chemin de header-image.php
- header-image.php -> j’ai supprimer le chemin de site-branding.php
- front-page.php -> j’ai modifier le chemin de content-front-page.php
- content-front-page.php -> j’ai mis mon template dedans.
Du coup à l’url /wordpress/ j’ai bien ma page home avec le code qui s’affiche (voir post en haut) et rien d’autre (car c’est ça que je veux).
Pour les autres page un simple modèle suffit, le soucis venait de l’option page d’accueil statique.
Mais est ce une bonne façon de faire?
29 août 2018 à 14 h 26 min #2202957Disons que tu ne pas librement renommer et changer tous les fichiers et espérer que ça fonctionne.
Dans un thème WordPress, il y a une logique et des automatisations, regarde le détail de la structure ici
Ce que tu dois faire, c’est d’abord créer un thème enfant, puis créer un modèle de page, puis coller ton code dans un modèle de page, et ensuite assigner le modèle de page à la page sur laquelle tu souhaite appliquer cela.
(pour chaque étape il y a des tutos spécifiques online).
29 août 2018 à 14 h 40 min #2202962Oui bien sur ! J’ai fait un thème enfant dès le début. J’ai pris le thème de base twentyseventeen et j’ai cherché à le “vider” de toute ses fonctionnalités.
Je dois travailler qu’en fichier php ( Directive de Royal canin ) puisque le site n’aura que 2 pages et le back-office ne sera accessible à personne ( Pourquoi utiliser WordPress : why not? )
Donc en faisant un modèle de page et en l’appliquant à la page d’accueil (Option général > lecture > page statique) , ben mon code php n’est pas pris en compte. Du coup la copie dans mon thème enfant de ces fichiers et leurs modification était la seule manière pour moi de faire.
Mais je suppose que ce n’est pas la meilleure, ni même la bonne solution? Je débute avec ce CMS, je commence à comprendre les dépendances de fichier mais bon des bons conseils sont le bienvenu 🙂
30 août 2018 à 14 h 52 min #2203791Pour appliquer un modèle de page, ce n’est pas dans les options générales.
Tu créés une page, et une fois que tu édite la page, dans la colonne de droite tu as l’option de choisir le modèle de page qui lui est assigné.
30 août 2018 à 15 h 14 min #2203796Oui oui bien sur, mais sur la page d’accueil (C’est à dire celle que l’on désigne dans les options générales et qui est visible à l’url /wordpress/) , mon modèle ne fonctionnait pas quand je le sélectionnais dans l’option à droite de la page, par contre sur les autres page , il fonctionnait.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.