Afficher vos derniers commentaires sur la home

12 octobre 2008

Ce billet de flisterz a été traduit par Neoskyzo

En temps normal, vous pouvez placer les commentaires récent dans votre sidebar, grâce à un widget. Ce widget indique à vos lecteurs les derniers commentaires poster sur tout votre blog.

Mais maintenant, nous souhaitons quelque choses de plus différent. Nous voulons afficher tout les derniers commentaires sur la page principale. Les derniers commentaires peuvent être affiché au début d’un billet, ou à la fin.

Voici la marche à suivre pour l’insérer. Ouvrez votre fichier index.php, et collez le morceau de code suivant, n’importe où avant <?php endwhile; ?>. De préférence après <?php the_content(); ?>.

<!-- Commentaires récent -->

<div class="recent-comment">
 <?php
	$comment_array = array_reverse(get_approved_comments($wp_query->post->ID));
	$count = 1;
 ?>

<?php if ($comment_array) {  ?>
	<span class="comment"> <?php comments_number('Aucun commentaire','1 commentaire','% commentaires'); ?></span> - Derniers commentaires par :
	<ul class="commentlist">
		<?php foreach($comment_array as $comment){ ?>
			<?php if ($count++ <= x) { ?>
				<li><?php comment_author_link(); ?> <br /> <?php comment_excerpt(); ?> </li>
			<?php } ?>
		<?php } ?>
	</ul>
<?php } else { ?> <!-- if there was no comment in that post,yet -->
		<span class="comment">Pas encore de commentaire...</span>
<?php } ?>
</div>

<!-- fin commentaires récent-->

Vous pouvez modifier le nombre de commentaires affiché, tout simplement en modifiant la ligne <?php if ($count++ <= x) { ?>. (où x est le nombre de commentaires souhaiter)

Un exemple en live est disponible ici : Neoskyzo

Bien sur, vous pouvez effectuer des modifications via CSS, tel que intégrer un background, changer le style du texte….

Commentaires

6 Commentaires pour “Afficher vos derniers commentaires sur la home”

  1. vanipod on 12 octobre 2008 15:03

    Super bonne idée ça !

    Je veins de le mettre sur mon blog (http://www.easyirser.fr/poweriser/blog). Mais bon je n’y connais rien en css, du coup c’est pas super beau. Tu peux me dire simplement comment ajouter un petit cadre autour du commentaire ? Comme un commentaire normal quoi..

    Merci d’avance, en tout cas c’est une bonne astuce, je pense que ça peut pas mal pousser les gens à participer au début ;-)

  2. Neo on 12 octobre 2008 15:09

    Dans ton fichier CSS, tu rajoute :

    recent-comment {
    border: 2px solid red;
    }

    Là, tu auras un bord de 2px rouge :)

  3. vanipod on 12 octobre 2008 15:17

    Merci bcp pour la réponse.

    J’ai ajouté ça à mon CSS mais ça ne marche pas. J’ai 2 CSS Style et Style RTL, je l’ai modifié dans Style…

    Sinon, j’ai copié collé direct. J’ai même vidé le cache de safari. Mais je ne vois pas de bord rouge ;-)

  4. vanipod on 12 octobre 2008 15:23

    J’ai ajouté aussi à Style RTL… Ca change rien.

    Je suis si nul que ça ! :(

  5. [...] pouvez afficher vos derniers commentaires sur WordPress, et sans plugin s’il vous [...]

  6. cubeday on 16 octobre 2008 15:28

    global house greed red minor greed car black jhon clean global trust clean see bag

Commentez "Afficher vos derniers commentaires sur la home"