- Statut : non résolu
- Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par
Lumiere de Lune, le il y a 11 années et 8 mois.
-
AuteurMessages
-
8 août 2013 à 15 h 21 min #527221
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 3.6
– Version de PHP/MySQL : 5.3
– Thème utilisé :
– Extensions en place :
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) :
bonjour,
j’ai progressé dans la compréhension du système de menu de wordpress mais j’ai encore des zones d’ombre..
dans ce qui suit, je fais bien la distinction entre page de contenu (celles créées dans l’interface de wordpress) et page normale de code php (telle home .php)
DONC,
je créé une page de contenu « accueil perso » dans laquelle je ne saisis rien.
à cette page, j’applique un template home-tpl.php dans lequel il y a du html pur (pas de boucle)je créé une page de contenu « actualités » dans laquelle je ne saisis rien.
je créé un lien dans le menu vers cette page de contenu.dans les Réglages/Options de lecture je choisis « la page d’accueil affiche » une page statique.
pour « Page d’accueil » je choisis « accueil perso »
pour « Page des articles » je choisis « actualités »je créé une page home.php dans laquelle je mets un message témoin « je suis home.php »
Donc ça fonctionne:
a la racine du site je vois bien le contenu de ma page statique à travers son template home-tpl.php
et si je clique sur le lien menant vers la page de contenu « actualité » je vois bien le contenu de home.php.maintenant je tente d’associer un template à ma page de contenu « actualité » mais ce template n’est pas pris en compte, c’est toujours home.php qui est utilisé..
si je neutralise home.php, c’est index.php qui est pris en compte, mais jamais mon template.est ce normal
8 août 2013 à 15 h 59 min #907323en fait ma question, plus précisément, c’est: pourquoi faut il créer une page de contenu pour la page des articles puisque dans tous les cas il ignorera le contenu de cette page de contenu et il prendra home.php ou index.php selon le cas…
y a t-il un mécanisme spécial qui créé cela?
9 août 2013 à 9 h 15 min #907324Quelque chose ne fonctionne pas dans votre installation, car on peut naturellement utiliser un template pour la page actualité. Il faut bien activer le gabarit dans les attributs de page et NE PAS renseigner dans les options / réglages la page d’article
La hiérarchie des fichiers est dispo dans le codex :
http://codex.wordpress.org/fr:Hi%C3%A9rarchie_des_fichiers_mod%C3%A8lesBonne chance !
10 août 2013 à 12 h 51 min #907325gd6d wrote:Quelque chose ne fonctionne pas dans votre installation, car on peut naturellement utiliser un template pour la page actualité. Il faut bien activer le gabarit dans les attributs de page et NE PAS renseigner dans les options / réglages la page d’article
La hiérarchie des fichiers est dispo dans le codex :
http://codex.wordpress.org/fr:Hi%C3%A9rarchie_des_fichiers_mod%C3%A8lesBonne chance !
désolé, j’ai rien compris à ce que vous dites….. 🙂
10 août 2013 à 14 h 07 min #907326Lionelwp wrote:dans ce qui suit, je fais bien la distinction entre page de contenu (celles créées dans l’interface de wordpress) et page normale de code php (telle home .php)Ce serait nettement mieux de parler d’un côté de « article » ou « page au sens wordpress » et de l’autre de « fichiers » ou « templates ». C’est le vocabulaire officiel, et comme ça tout le monde est sur la même longueur d’ondes.
Lionelwp wrote:je créé une page de contenu « accueil perso » dans laquelle je ne saisis rien.
à cette page, j’applique un template home-tpl.php dans lequel il y a du html pur (pas de boucle)Vous pouvez parfaitement saisir un contenu et l’afficher dans votre template via la boucle. Ca n’empêche pas une mise en forme spéciale…
Le .tpl est inutile… c’est dans d’autres systèmes.
Lionelwp wrote:je créé une page de contenu « actualités » dans laquelle je ne saisis rien.
je créé un lien dans le menu vers cette page de contenu.dans les Réglages/Options de lecture je choisis « la page d’accueil affiche » une page statique.
pour « Page d’accueil » je choisis « accueil perso »
pour « Page des articles » je choisis « actualités »Oui c’est le principe de base.
Lionelwp wrote:je créé une page home.php dans laquelle je mets un message témoin « je suis home.php »
…
maintenant je tente d’associer un template à ma page de contenu « actualité » mais ce template n’est pas pris en compte, c’est toujours home.php qui est utilisé..Donc vous lui créez une page qui a un nom particulier, qui est utilisé par wordpress, et qu’il prend pour afficher la « home » du blog. Il zappe donc totalement votre template de page.
It’s not a bug it’s a feature.Lionelwp wrote:si je neutralise home.php, c’est index.php qui est pris en compte, mais jamais mon template.Oui car l’accueil du blog est TOUJOURS affiché via home.php ou index.php
http://codex.wordpress.org/fr:Hi%C3%A9rarchie_des_fichiers_mod%C3%A8les
10 août 2013 à 14 h 29 min #907327ah et bien merci à toi lumière de lune, donc c’est un comportement normal, je m’en doutais mais je voulais m’en assurer, car j’ai mis un moment à comprendre ce système de page d’accueil…
oui, le préfixe -tpl , c’est juste pour moi, pour reconnaitre le rôle de mes pages.
ps: on peut pas éditer un message ici? j’ai foiré ma réponse juste avant (message #6) et impossible de le compléter
10 août 2013 à 16 h 55 min #907328Non on ne peut pas 🙂
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.