Avec la page statique de WORDPRESS, comment afficher les articles ?
Avec la page statique de WORDPRESS, comment afficher les articles ?
14 avril 2010 6 commentaires sur Avec la page statique de WORDPRESS, comment afficher les articles ? 13 841 viewsLa sélection d’une page d’accueil statique pour un blog de type WORDPRESS est plutôt très facile par contre pouvoir ré-afficher les articles du blog devient légèrement moins commenté sur le site de wordpress.
Pourtant une fois la page statique en place , il vous reste seulement 2 options pour faire afficher les articles via un lien :
-Créer une nouvelle PAGE avec comme template de PAGE le template par défaut
-Mettre un lien qui pointe vers une CATEGORY ou une ARCHIVE de votre blog, du type : http://monblog.com/category/web20 (web20 étant une catégorie de votre blog) par exemple
Voyons pas à pas la méthode en 5 temps de la première solution.
I Prérequis
Simple, ce prérequis est : comment créer un template de PAGE sous WORDPRESS. Connectez vous en FTP sur votre site , puis allez dans ce chemin /www/”repertoireblog”/wp-content/themes/”votretheme”, et copiez en local le fichier page.php sur votre bureau par exemple. Ouvrez le avec le bloc-note ou Notepad2(une application un peu mieux) et modifier le début comme suit :
Mettez votre nom de template souhaité à la place de PAGE VIERGE. Sauvegardez le fichier sous un nouveau nom dont l’orthographe nous importe peu. On a donc crée un template qui sera listé quand on créera une nouvelle page. Pour l’instant on a pas encore touché au contenu qui est celui de PAGE.PHP, passons à la suite.
II Création du template de la page statique
Utilisons le prérequis pour une première chose. Créez un template pour la page statique : on va donner au template name par exemple “TEMPL-HOME”, modifier le code PHP en dessous à votre guise pour la page statique; vous pouvez supprimer l’appel à la sidebar, copier en haut et bas le PHP en provenance du header et du footer, puis allez le retoucher (du coup vous pouvez dégager les appels du type get_header()), globalement faites votre sauce pour donner de la gueule à la page d’accueil statique tout en restant dans la charte graphique). Puis sauvegarder ce fichier en tant que TEMPL-HOME.PHP et redéposez le par FTP dans le répertoire ci dessus énoncé.
III Création de la page d’accueil & de la page des articles
Dans la console d’administration de WORDPRESS, ajouter une page dont le titre est HOME, et mettez le contenu de votre page d’accueil et sélectionnez bien sur le coté le template TEMPL-HOME :publiez la.
Faire la même chose avec une page dont le titre est BLOG, cette fois utilisez le modèle par défaut car le code du template contient tout ce qui nous faut : publiez la.
IV Mise en place de la page statique
Simplement dans la console d’administration de WORDPRESS, allez dans REGLAGES, LECTURE et choisir page statique et dans la liste “HOME” :
V Mise en place de la page des articles
A même endroit choisir page des articles BLOG :
Enregistrez les modifs et c’est fini…
VI Peaufinage
Dans le template TEMPL-HOME.PHP , éditez le et rajoutez cette commande PHP (ne pas oubliez le <php et ?>) :
wp_list_pages(‘sort_column=menu_order&depth=3&title_li=&exclude=775’);
Cela listera toutes les pages crées et donc votre page BLOG avec son lien, automatiquement. J’ai exclu la page 775 qui est dans mon cas la page HOME, car redondante.
De plus la page définit comme page statique est identifiable conditionnellement avec ce tag : IS_FRONT_PAGE()
Vous pouvez rajouter une loop ou un query pour afficher les derniers articles du blog sur votre page statique d’accueil.
VII Alternatives
Vous créer toute la partie page statique (template, etc…) et vous rajouter au template le lien vers le blog avec soit :
page d’archives du type http://www.monsite.com/2010/
page de category du type http://www.monsite.com/category/web20
6 Commentaires
Bonjour,
J’ai tenté mais n’ai pas réussi; j’ai d’ailleurs du mal à comprendre le paragraphe:
II Création du template de la page statique.
Merci de bien vouloir préciser:
“Créez un template pour la page statique : on va donner au template name par exemple « TEMPL-HOME », modifier le code PHP en dessous à votre guise pour la page statique;”.
Je ne sais pas d’où je sors cette page template. Est-ce la page “page.php”?
A vous lire,
Grégory
Merci pour cet article complet et bien rédigé …
Bonsoir
est ce que le referencement ne ce casse pas un peut en cas de changement de page d’acceuil
Merci pour ces infos, j’ai réussi à mettre une page statique mais je souhaiterais rendre un article fixe.
C’est-à-dire, la page d’accueil est la page BLOG, avec tout en haut l’article de présentation puis en dessous les articles ajoutés au fur et à mesure, est-ce possible ? et si oui connaissez-vous la manipu ?
Je n’ai rien trouvé pour l’instant 🙁
J’ai oublié de préciser qu’il s’agit d’un site sous wordpress.com donc sans possibilité d’ajouter des plugins.
thankyou for this post