Информер курса валют ЦБ РФ   •   Магазин расширений
254 просм
0 комм
Поделиться:

Как удалить спам и комментарии, ожидающие подтверждения через SQL-запрос в WordPress?

Сайты на WordPress очень часто подвержены спаму, если, конечно, на них есть форма для комментариев. На одном из сайтов, с которым мне лично довелось поработать, было больше 3000 комментариев, половина из которых была помечена как «Спам», а вторая – просто висела в подтверждении.

Я задался вопросом – а как же удалить все эти комментарии?

Можно ручками удалять по странице, а при условии, что на одной странице выводиться порядка 20 комментариев – дело не быстрое.

Дополнительные плагины – лично у меня они не смогли удалить весь мусор. И остался один вариант, который мне и помог – это SQL-запросы.

Запрос на удаление всех комментариев с пометкой «Спам»:

delete from wp_comments WHERE comment_approved = 'spam'

Запрос на удаление всех не опубликованных комментариев:

delete from wp_comments WHERE comment_approved = '0'

Вариант грубый, зато рабочий на 100%. Обратите внимание, что «wp_» – это префикс вашей базы данных. Его вы можете увидеть, когда зайдете в phpMyAdmin.

О том, как делаются SQL-запросы к базе данных, написано в этой статье.

0
комментариев
Гостям запрещено учавствовать в обсуждениях сайта. Авторизуйтесь, чтобы иметь возможность оставить свое мнение о материале или задать вопрос.