Pour ceux qui comme moi ont opté pour Wordpress (pauvres de nous …), voici quelques requêtes utiles pour afficher les derniers commentaires, les derniers posts ou les commentaires les plus commentés.
Bizarrement, les seuls plugins trouvés (2) ne fonctionnent pas (vive wordpress…).
- Les posts les plus commentés:
select p.id, p.post_title,count(c.comment_ID) as cnt
from wp_posts p, wp_comments c
where c.comment_post_ID=p.id
and comment_approved="1"
group by c.comment_post_id
order by cnt desc limit 5
- Les derniers posts:
select id, post_title from wp_posts where post_status="publish" order by id desc limit 5
- Les derniers commentaires
select p.id, c.comment_author, c.comment_author_url, c.comment_content
from wp_comments c, wp_posts p
where c.comment_post_ID=p.ID
and comment_approved="1"
order by c.comment_ID desc limit 10
Vous notez au passage la superbe cohérence dans le nom des champs: wp_post.id et wp_comment.comment_ID
PS : merci de ne pas me demander pourquoi je n’ai pas choisi DotClear … j’ai pas la réponse.


