Удаление всех комментариев из WordPress - PullRequest
0 голосов
/ 05 мая 2011

Я удалил все комментарии со своего сайта WordPress с помощью команд SQL, оба wp_comments & wp_commentmeta пусты.

При этом все комментарии были удалены, но проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что по-прежнему отображается старый номер комментария.используя: <?php comments_number('0 Comments','1 Comment','% Comments'); ?>

Например, в сообщении по-прежнему будет отображаться «4 комментария», даже если эти комментарии не существуют.

Есть мысли о том, что делать, чтобы разобраться в этом?

Любая помощь приветствуется.

С уважением.

1 Ответ

1 голос
/ 05 мая 2011

Вам также нужно сбросить поле comment_count в wp_posts на '0' - оно хранится в этой таблице, поэтому ему не нужно каждый раз подсчитывать из таблиц комментариев ....

РЕДАКТИРОВАТЬ (на основе комментария):

Вы можете выполнить очень простой запрос:


UPDATE wp_posts
set comment_count = 0

Будьте осторожны :) здесь нет предложения where (фильтра), поэтому естьнет пути назад, когда ты это сделаешь.Он обновит все ваши сообщения, чтобы количество комментариев равнялось «0».Если вы можете сделать резервную копию вашей БД, это было бы хорошо.

Кроме того, в зависимости от того, какой инструмент вы используете для выполнения запроса, вам может потребоваться указать имя БД:


UPDATE yourdbname.wp_posts
set comment_count = 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...