Редактирование блога через базу данных

Дек 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/

Теги:

Комментарии статьи