15 sept

Astuce WordPress : Afficher les derniers commentaires

L'affichage des derniers commentaires sur Dev'nsound

Dans la suite de l’encart "A propos de l’auteur" à la fin d’un billet, voici aujourd’hui comment afficher les derniers commentaires postés sur votre blog. Il existe naturellement une poignée de plugins pour répondre à ce besoin, mais dans le cas où vous voulez l’afficher dans une autre partie que la sidebar, ca devient compliqué.

Il suffit d’insérer cette partie de code là où vous le souhaitez dans le fichier que vous voulez (index.php, single.php, header.php etc.) :

<?php
function getRecentPosts()
	global $wpdb;
	$intCommentLimit = 7;
 
	$strSql = "SELECT DISTINCT ID, post_title, post_password, comment_date, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type, comment_author_url, SUBSTRING(comment_content, 1, 35) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' ORDER BY comment_date_gmt DESC LIMIT $intCommentLimit";
	$comments = $wpdb->get_results($strSql);
	$strOutput = "<ul>\n";
 
	foreach ($comments as $comment) {
		$strOutput .= "<li><a href=\"".get_permalink($comment->ID)."#comment-".$comment->comment_ID."\" title=\"Le ".$comment->comment_date." dans ".$comment->post_title. "\"><span>" .strip_tags($comment->comment_author)."</span> ".strip_tags($comment->com_excerpt)."...</a></li>\n";
	}
 
	$strOutput .= "</ul>\n";
	return $strOutput;
}
 
echo(getRecentPosts());
?>

Ce n’est pas plus compliqué ! Ensuite, à vous de personnaliser le code HTML présent dans la partie "$strOutput" où pour mon cas, demeure une liste de liens, ainsi que modifier le nombre de commentaires à afficher en changeant le 7 de « $intCommentLimit » par le nombre que vous désirez !

Aucun commentaire pour cet article, mais n'hésitez pas à poster le votre !

A propos de Flayks

Flayks est Webdesigner et Intégrateur xHTML, CSS, & Javascript en freelance mais aussi étudiant en graphisme à Montreuil. Il aime tout ce qui concerne le web mais aussi et surtout, la musique ! Vous pourrez consulter son portfolio pour voir ses réalisations.

Pas de commentaires

Aucun commentaire pour cet article, mais n'hésitez pas à poster le votre !