Некоторые полезные SQL запросы для wordpress
Вы можете существенно упростить и оптимизировать весь процесс работы с системой управления контентом 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. Обратитесь к своей базе данных, которая традиционно хранится в панели phpMyAdmin, там войдите в отделение SQL. И уже тут создайте запрос, который будет автоматически убирать все ревизии, за исключением той, которую вы осуществили в последний раз. Запрос этот формируется следующим образом:
1 | DELETE FROM wp_posts WHERE post_type = 'revision' |
Как видите, все довольно легко и просто и так вы разом может решить несколько проблем, которые являются очень распространенными. Так что использование SQL запросов для WordPress наверняка вам пригодится!