Для решения многих вопросов в WordPress не обязательно прибегать к громоздким и ресурсоемким решениям – иногда бывает достаточно выполнить прямой запрос к базе данных. Чтобы это сделать, нужно запускать phpMyAdmin – систему прямого управления базой данных, как правило предоставляемую хостером. Система не отличается высокой производительностью, но это и не входит в ее приоритеты – она создана для гибкого управления данными в базе без посторонних и промежуточных систем. Однако работа phpMyAdmin бывает не очень наглядной, да и заходить в нее ради какого-нибудь одного простого запроса бывает слишком долго. Чтобы выполнить директиву напрямую в базе данных, не покидая административной части блога, и в то же время не открывая phpMyAdmin, можно воспользоваться очень простым, но эффективным плагином WordPress SQL Executioner.
Этот плагин отображает в админке окно, в котором можно вводить прямой запрос к базе данных. Для облегчения работы WordPress SQL Executioner выводит над окном список найденных в базе таблиц. Название таблиц выводится без префикса (по-умолчанию это wp-), но при формировании команды можно использовать название как с префиктом, так и без него – плагин автоматически распознает префикс, прописанный в конфигурационных файлах, и подставляет его без ваших указаний.
Чтобы проверить работу плагина, можете, например, одной командой удалить весь спам:
DELETE FROM wp_comments WHERE comment_approved = 0WordPress SQL Executioner