WebDesignMagazine.ru – Журнал о веб-дизайне

10 полезных и необходимых SQL запросов для WordPress

0

Здравствуйте, друзья! Доводилось ли вам использовать SQL запросы в WordPress? Всем известно, что у этой системы впечатляющий функционал и он отлично подходит простым пользователям для полноценного ведения собственного блога. Но иногда появляется необходимость выйти за рамки стандартов и расширить возможности WordPress движка. Этим занимаются различного рода плагины, но использовать их не всегда целесообразно. Рекомендуется вообще по возможности от них избавляться, так как они очень сильно нагружают сайт и оставлять лишь самые необходимые. Вот как раз на помощь приходят те самые SQL запросы, о которых пойдет речь. Более подробно о них написано в кодексе WordPress на английском языке, но сейчас мы разберем 10 самых востребованных из них.

1. Сменить логин администратора

К сожалению, в WordPress нельзя изменить логин администратора и по умолчанию он всегда будет admin. Это не совсем правильно, если говорить о безопасности и желательно этот логин изменить на более сложный. И вот такой SQL запрос нужно послать в базу данных:


В этом случае new_login – это новый логин администратора, который будет использоваться.

2. Изменить пароль

В некоторых случаях это проще сделать через SQL запрос, если зарегистрировано много пользователей. Запрос выглядит следующим образом:


new_pass – будет являться новым паролем для пользователя admin.

3.  Удалить сохраненные копии записей

WordPress автоматически сохраняет черновики записей  и держит их в базе данных, за счет чего эта база бывает раздута до невероятных размеров. По сути, все эти копии вам не пригодятся и их можно удалить одним единственным запросом:

 4. Удалить все спам комментарии

Знаю не понаслышке каково удалять сотни спам комментариев вручную из админки. И это только за один день. За пару дней бывает и тысячи комментариев. Чтобы удалить весь спам, нужно воспользоваться этим запросом:

 5. Сменить автора статей

Иногда нужно сменить автора статей и если статей много, то вручную это будет утомительно, но можно воспользоваться этим запросом:


New_Autor_ID – идентификационный номер нового автора. Где его взять? Нужно зайти в его профиль и посмотреть в адресной строке браузера какой user_id ему присвоен.

6. Собираем e-mail базу комментаторов

Через SQL запрос можно собрать целую базу e-mail адресов всех людей, которые когда-либо оставляли у вас комментарий. Не стоит конечно делать еженедельную  рассылку из этих адресов, это вряд ли кому-то понравится, но можно использовать эту базу для других целей. Вот запрос для отправки:


Базу можно экспортировать в текстовый файл или Excel таблицу.

7. Закрыть записи от комментирования

Одним запросом можно закрыть сразу все записи от комментирования. Вот этот запрос:


Для того, чтобы снова открыть все записи для комментирования, нужно отправить похожий запрос, только вместо closed в конце будет open. И еще один вариант: registered_only – открытие комментариев только для зарегистрированных пользователей.

8. Изменить URL автора комментария

Как-то мне пришло на почту письмо, от одного комментатора. Он просил изменить адрес сайта, который указывал при комментировании. Его комментариев было столько, что можно было сидеть целый день, если изменять все руками. К счастью существует такой чудо запрос:

 9.Отключение всех плагинов

Иногда нужно отключить сразу все плагины. Это бывает при установке нового плагина, когда происходит какой-то конфликт и админка попросту перестает работать. Чтобы отключить все плагины разом воспользуйтесь этим запросом:

 10. Изменение ссылок в статьях

Данным запросом можно изменять как ссылки, которые перестали работать, так и текст, ставший не актуальным. Вот этот запрос:


SQL запросов для WordPress существует гораздо больше 10-ти. Это лишь одни из самых необходимых, которые нужно знать.

Поделиться:

Об Авторе

Автор блога SerBlog.ru - блог о заработке в интернете, компьютерах, программах, создании сайтов и многом другом.