Некоторые полезные SQL запросы для wordpress

mysql

Вы можете существенно упростить и оптимизировать весь процесс работы с системой управления контентом WordPress, если будете использовать sql запросы к базе данных wordpress. Как именно выполнять sql запросы для wordpress вы можете почитать по ссылке, на блоге Сергея Первушина

У многих часто возникает проблема с запоминанием пароля. Оно и правильно, ведь пароль должен быть надежным, следовательно, он получается всегда достаточно большой и сложный. И вот, иногда люди забывают свои пароли, в результате чего не могут получить доступ к собственным веб-проектам. Что делать в этом случае? Вам даже необязательно пытаться восстановить старый, вы можете легко и быстро задать новый пароль администрирования. Надо просто обратиться к базам данных, запрос будет состоять в следующем:

1
UPDATE wp_users SET user_pass = MD5('ваш-пароль') WHERE user_login = 'ваш-администраторский-логин' LIMIT 1.

Следующие полезные советы при работе с WordPress касаются непосредственно острой и наболевшей проблемы – спаммерства. Чтобы не мучиться и не удалять каждый неподтвержденный сомнительный комментарий, вы можете прописать короткий запрос к базе данных, и вся рутинная работа будет сделана за вас.

1
DELETE from wp_comments WHERE comment_approved = 0.

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

1
DELETE FROM wp_comments WHERE comment_approved = 0 AND comment_content LIKE '%http://%'

wordpress logo

Как вам наверняка известно, есть такое понятие, как ревизия, это есть, это как бы резервная копия отдельного поста. Вы можете отредактировать один материал раз десять или двадцать, и тогда каждая сохраненная версия будет надлежащим образом занесена в список ревизий. А поскольку нам лишнюю информацию хранить совершенно ни к чему, то вполне можно избавиться о такой малополезной функции. В этой ситуации поможет следующий полезный совет при работе с WordPress. Обратитесь к своей базе данных, которая традиционно хранится в панели phpMyAdmin, там войдите в отделение SQL. И уже тут создайте запрос, который будет автоматически убирать все ревизии, за исключением той, которую вы осуществили в последний раз. Запрос этот формируется следующим образом:

1
DELETE FROM wp_posts WHERE post_type = 'revision'

Как видите, все довольно легко и просто и так вы разом может решить несколько проблем, которые являются очень распространенными. Так что использование SQL запросов для WordPress наверняка вам пригодится!

Метки: ,
Если понравилсь эта запись, следи за ее обсуждением, подписавшись на RSS 2.0 .