Peut-être qu’un jour vous vous êtes demandé comment vous pourriez afficher de l’information entre vos articles sur votre page d’accueil de blog (comme pour afficher un blog adsense par exemple). Intégrer du code directement dans le “loop” (la boucle d’édition de la page d’accueil) de wordpress sans faire attention répètera l’information pour chaque nouvel article.
A moins que vous n’utilisiez un petit compteur d’articles très pratique qui vous permettra d’afficher de l’information exactement là ou vous le souhaitez (aka sous le premier article, le second…). En premier lieu pour y arriver voici le code à mettre dans votre page “index.php” :
< ?php $counter = 0; ?> < ?php while ( have_posts() ) : the_post() ?> < ?php $counter = $counter + 1; ?>
Ce petit script va compter le nombre d’articles présents sur la homepage. Ensuite il faut simplement lui donner une directive pour afficher votre information où vous le désirez (entre le premier et le second, 3-4…) :
< ?php if(2 == $counter) : echo 'mon information'; endif; ?>
Et voila le tour est joué, facile comme petit hack…
Cet article est un prétexte pour utiliser le plugin de mise en forme de code : Google Syntax Highlighter for WordPress car ce petit hack avait été évoqué sur le tutoriel pour intégrer adsense dans votre blog.












10 Comments
Merci pour l’astuce
Pas clair…
“Ce petit script va compter le nombre de fois où un article nouveau est affiché sur la homepage”
Comprends pas.
En gros, ton information sera affichée systématiquement entre l’article 1 et l’article 2, c’est ça ?
Je reprécise dans l’article. Mais le principe est de compter le nombre de posts sur la home et ensuite d’insérer l’information au dessus de l’article 1, 2 ou 14 si tu as jusqu’à 14 articles sur ta home.
Prétexte ou pas, voilà une très bonne solution à un problème que je me posais depuis quelque temps.
Pas mal… Merci
Merci, mais …………. j’utilise dotclear v1.
Je cherche à faire la même chose pour mon blog, donc si quelqu’un peut m’aider se serait sympa !
Cela doit marcher de la même manière ce hack n’est pas si spécifique à wordpress il suffit d’adapter have_posts() ) : the_post() à dotclear…
Principe qui marche effectivement très bien et qui permet entre autre de moduler la position des Adsense
Ou des publi-rédactionnels
je m’appretais à dire “c’est quoi ce plugin merveilleux?” j’ai bien fait de lire jusqu’au bout… j’ai appris 2 chose d’un coup…