Редактирование блога через базу данных
Дек 17th, 2009 | От Aleksey Davlad | Категория: CMS WORDPRESS, ХАКИТо, что информация в WordPress храниться в базе данных MySQL, знают все. К сожалению возможности самой базы для редактирования контента или изменения каких либо функций используют редко. Хотя некоторые часто возникающие проблемы можно решить очень простым способом - через запросы в MySQL с панели PhpMyAdmin.
Как и при всех вариантах вмешательства в базу необходимо обязательно сделать резервную копию базы данных и естественно изменить префиксы таблиц на свои ( в примерах - дефолтные - wp_ ).
Итак, несколько примеров, что можно сделать с помощью запросов в MySQL:
1. Замена однотипного контента ( исправление ошибок ):
Если Вы наделали ошибок во многих постах, или требуется редактирование чего либо, запускаете запрос:
UPDATE wp_posts SET post_content = REPLACE(post_content, '2009', '2010');
где 2009 - старое значение, 2010 - новое значение.
2. Удаление старых ревизий:
DELETE FROM wp_posts WHERE post_type = “revision”;
3. Глобальное закрытие комментариев:
UPDATE wp_posts SET comment_status = 'closed';
4. Изменить пароль администратора:
UPDATE 'wp_users' SET 'user_pass' = MD5('новый_пароль') WHERE 'user_login' ='admin' LIMIT 1;И еще много различных вариантов. Достаточно только немного разбираться в MySQL. Если не разбираетесь вообще - лучше не трогать ( особенно на живых сайтах ).
Подсмотрено на http://eliseos.net/


