Привет всем! Сегодня я расскажу, как всего за несколько секунд можно расправится с множеством не нужных комментариев. Дело в том, что на прошлых выходных я был в поездке и не выходил в интернет 2 дня. По возвращении, я обнаружил что некоторые мои сайты не работают, а на почту пришло письмо о отключении аккаунта хостинга из-за превышения допустимой нагрузки на сервер. Причиной оказался один из моих сайтов, который частенько забрасывали спамными комментариями, а теперь заспамили просто до неприличия:
Удалять вручную более 18 тысяч комментариев, не было ни времени, ни желания. Поэтому я решил прибегнуть к SQL-запросу. Итак, чтобы удалить все комментарии на сайте, нужно зайти в phpmyadmin, выбрать базу данных нужного сайта, зайти в раздел SQL-запросов и выполнить следующий запрос:
DELETE FROM wp_comments WHERE comment_approved ='1'
После этого простенького действия на сайте пропадут все комментарии.
При удалении комментариев таким способом возникает одна проблема – удаляются все комментарии без исключения, и если на сайте большое количество нужных проверенных комментариев, то такой способ, естественно, не подходит. Но, решается такая проблема необыкновенно просто. Для того, чтобы удалить только комментарии, которые не были одобрены (должна работать модерация комментариев), в SQL-запросе нужно изменить всего одну цифру:
DELETE FROM wp_comments WHERE comment_approved ='0'