WordPress Quick Tip: Fixing the number of comments per post

For various reasons, sometimes the number of comments shown under the title of the post may not match the number of actual comments displayed under the post.

Here is a simple SQL statement that will resolve the issue:

update `wp_posts` set comment_count = (select count(*) from wp_comments 
WHERE `comment_post_ID` = `ID` and comment_approved = '1')

You can use this to verify what would change and where your problems may lie:

SELECT ID, `post_title`, `comment_count`, 
    (select count(*) from `wp_comments` 
        WHERE (`comment_post_ID` = `ID`) and (`comment_approved` = '1')) as NewCC 
    FROM `wp_posts` 
    WHERE `comment_count` <> (select count(*) from `wp_comments` 
        WHERE (`comment_post_ID` = `ID`) and (`comment_approved` = '1'))

  • In my instance I just needed to delete the comment count completely from all the old, archived posts. I did something like UPDATE wp_posts SET comment_count = 0. Worked like a charm. Thanks for your help.

  • Как можно связаться с автором блога для размещения постового у вас на сайте и сколько будет стоить?

  • Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток.

  • Спасибо за статью. Восхищена как всегда

  • Скажите, а у вас есть RSS поток в этом блоге?

  • очень занимательно было почитать

  • kees

    Thank you very much. Just what I needed

  • Ваш пост навел меня на думки *ушел много думать* …

  • Очень понравилось, даже не ожидала.

  • Great info. Ran into this problem recently with my friends blog. Hopefully the sql query fixes it.

  • а вот вопросик можно? У вас время после поста указано. Это московское? Заранее спасибо!

  • Интересно, а почему так редко блог обновляете?

  • Thank you so much! This is exactly what I needed. I knew conceptually what I wanted to do, but I don’t know SQL well enough to make it happen.

    Seriously, thanks!

  • Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

  • Уважаемый автор блога, а вы случайно не из Москвы?

  • На Ваш блог знакомый в аську ссылку кинул. Оказалось ,что не зря Понравилось. Тепрь постоянно читать буду

  • Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше 🙂

  • Огромное вам человеческое спасибо, очень актуальная заметка.

  • Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

  • Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?

  • Я извиняюсь, что немного не в тему, а что такое RSS? и ка на него подписаться?

  • Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

  • Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше 🙂

  • Спасибо. Уже не первый раз по делу пишете!)

  • Глубокоуважаемые, а можно оставлять комментарии по теме, а не разную глупость типа Плюс 1 и т.д.

  • Отличный пост. Хочу тоже поделиться прикольной ссылкой – скачать NFS Undercover

  • Вот решил вам немного помочь и послал этот пост в социальные закладки. Очень надеюсь ваш рейтинг возрастет.

  • Ваш пост навел меня на думки *ушел много думать* …

  • Хорошо пишете. Учились где-то или просто с опытом пришло?

  • Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше 🙂

  • Нет ничего нового под небом…

  • Слабо похоже на правду…

  • Взял от жизни всё, что и было установлено в ходе обыска.

  • Бошка раскалывается. Следует что-то править в своем бизнесе… Кстати – перерегистрация ООО – весьма и весьма злободневная тема в настоящий момент. Не проспать бы. Задачу необходимо разрешить до конца 2008 года. Мрачно…

  • Да уж, судя по комментариям тут на блоге, никому не повредит умение ярче выражаться, вести интересную беседу, быть остроумным в конце концов… 🙂

  • Спасибо за новость! Как раз думал об этом! Кстати с Новым годом всех вас =)

  • Вот смотрю я на вас и не понимаю, почему вы все ещё не на форуме знаменитостей?

  • У тебя есть машина которая тебе надоела? Тогда для тебя существует срочный выкуп авто

  • Хороший собеседник не даст Вам закрыть рта. готовый диплом

  • Давольно занимательно. Хочу тоже поделиться нужной ссылкой – смотреть фильмы онлайн

  • Все ещё ищите где продать? Тогда специально для вас наше предложение – интернет аукцион Украины

  • Все что могу сказать, так это то что пост – отличный букет мыслей

  • А много ли вы знаете про секс?

  • Отличный пост, но помните что здоровье важнее всего

  • Я ничем не отличаюсь от Мела Гибсона, кроме денег, внешности и таланта!

  • По моему мнению Вы не правы. Пишите мне в PM, поговорим.

  • oriclub

  • Занятно-занятно, нигде раньше на такое не натыкался.

  • Приятно когда можно комментарий оставить. Мне нравится ваш сайт!

  • Пропущено несколько запятых, но на интересность сообщения это никак не повлияло 🙂

  • Даа… Достаточно спорно, поспорил бы с автором…

  • Отличный пост. Дамаю для ваших читателей была бы еще позновательна статья на тему “номинальный директор или акционер

  • Согласен, это отличный вариант

  • Я никогда не сомневался в Ваших интеллектуальных способностях, но поймите, не все такие как Вы. 🙂

  • Cool servise – DNS lookup tools