Avec la page statique de WORDPRESS, comment afficher les articles ?

Avec la page statique de WORDPRESS, comment afficher les articles ?

6 commentaires sur Avec la page statique de WORDPRESS, comment afficher les articles ? 13 798 views

La 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

About the author:

Ingénieur ENSEA, Manager IT Support pour des grands comptes Fondateur du site frenchytech

6 Commentaires

  1. PRYBYS  - 8 octobre 2012 - 22 h 33 min

    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

  2. Boursotrade  - 12 novembre 2014 - 22 h 24 min

    Bonsoir
    est ce que le referencement ne ce casse pas un peut en cas de changement de page d’acceuil

  3. Marion  - 8 octobre 2015 - 12 h 35 min

    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 🙁

  4. Marion  - 8 octobre 2015 - 12 h 36 min

    J’ai oublié de préciser qu’il s’agit d’un site sous wordpress.com donc sans possibilité d’ajouter des plugins.

  5. reaimas  - 25 décembre 2016 - 20 h 27 min

    thankyou for this post

Laisser un commentaire

retour en haut