Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 22-04-2008 17:50:05
- Sumatra
- Membre WP
- Date d'inscription: 25-03-2008
- Messages: 5
Afficher x derniers articles wordpress
Voici une solution pour afficher les x derniers billets de Wordpress de façon très simple.
Créez à la racine du blog un fichier dernierbillet.php et coller le code suivant
Code:
- <?php require('./wp-blog-header.php'); ?>
- <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Post Sidebar') ) : ?>
- <?php get_archives('postbypost','5','custom','<br />'); ?>
- <?php endif; ?>
Ici on affiche les 5 derniers billets et faisant un retour à la ligne après chaque billet
ne reste plus qu'à importer ce fichier où bon vous semble
Code:
- <?php
- include ('../blog/dernierbillet.php') ;
- ?>
J'ai pas mal galéré pour retrouver cette manip et j'ai cru comprendre que beaucoup recherchaient un truc simple sans bidouiller les flux rss. Désolé si c'est déjà sur le forum, je ne suis en tout cas pas arrivé à mettre la main dessus
Dernière modification par Sumatra (23-04-2008 08:34:26)
Hors ligne
#2 22-04-2008 20:20:15
Re: Afficher x derniers articles wordpress
Merci pour le code
(même si mon blog est mort depuis 1 an, qui sait un jour...). Par contre la fonction est dépréciée et a été remplacée par http://codex.wordpress.org/Template_Tag … t_archives . Autant utiliser la nouvelle
.
Par contre si on veut afficher 10 titres comment faire en sorte qu'après les 5 premiers titres on puisse insérer un bout de code html avant de continuer à afficher les 5 suivant ? Je n'ai pas trouver comme faire ceci directement dans le code, ni comment faire commencer l'affichage à partir du "6ème derniers titre" (l'idée serait alors d'appeler 2 fois le code, une 1ère fois pour les 5 premiers puis une 2nde pour les 5 suivants).
Sauriez-vous comment faire ?
Dernière modification par yazerty (22-04-2008 20:28:22)
Hors ligne
#3 23-04-2008 02:46:37
- Lumière de Lune
- Not a plastic girl

- Lieu: Allemagne - Maroc
- Date d'inscription: 15-08-2007
- Messages: 1965
- Site web
Re: Afficher x derniers articles wordpress
yazerty, il faut définir un compteur juste avant le démarrage de la boucle.
A l'intérieur de la boucle, tu testes la valeur du compteur, et si il est égal à 5 tu affiches ton code html. La dernière instruction dans la boucle est d'augmenter la valeur de ton compteur.
Si tu veux faire cela sur plus de 10 articles, et insérer quelque chose tous les 5 articles, alors tu vérifies que le reste de la division de ton compteur par 5 (le modulo) est égal à zéro.
Cela se code comme ça
Code:
- if ( ($i % 5) == 0)
Voyage au Maroc
Photos et web au Maroc
... tout ça sous WordPress, bien sûr !
Avez-vous lu les Dix commandements du débuggueur de blog ?
Hors ligne
#4 23-04-2008 10:20:13
Re: Afficher x derniers articles wordpress
Dans une boucle "classique" en php je vois comment faire, mais comment insérer ce type d'astuce dans un code tel que celui-ci :-? :
Code:
- <?php wp_get_archives('type=postbypost&limit=10&format=custom&before=<li>&after=</li>'); ?>
Hors ligne