Инструкции » WordPress SQL запросы

0   50

CMS WordPress, впрочем как и любая другая, выступает в ролле панели управления и все данные хранятся в БД.

Но если вы хотите что-то изменить глобально или определенные вещи, вам удобнее будет использоваться базу данных.

Прежде чем делать изменения в база данных, обязательно сделайте резервное копирование Вашей БД.

Это поможет вам восстановить базу данных, если были не корректные изменения или ошибка. 
Если что-то пойдет не так — Вы всегда можете все исправить.

Смена домена

UPDATE wp_options SET option_value = replace(option_value, 'http://старый адрес сайта', 'http://новый адрес сайта') 
WHERE option_name = 'home' OR option_name = 'siteurl';

Изменить УРЛ в контенте

UPDATE wp_posts SET post_content = REPLACE 
(post_content, 'http://старый адрес сайта', 'http://новый адрес сайта');
UPDATE wp_posts SET guid = REPLACE 
(guid, 'http://старый адрес сайта', 'http://новый адрес сайта');

Удаление постов на «На утверждении»

DELETE FROM wp_posts WHERE post_status = "pending";

Сменить имя admin

UPDATE wp_users SET user_login = 'новое_имя_администратора' WHERE user_login = 'admin';

Удаление Ревизий

DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

Сброс пароля

UPDATE wp_users SET user_pass = MD5( 'НОВЫЙ ПАРОЛЬ' ) WHERE user_login = 'ВАШ ЛОГИН';

Установка префикса в таблицах базы данных

RENAME table `wp_commentmeta` TO `asdf_commentmeta`;
RENAME table `wp_comments` TO `asdf_comments`;
RENAME table `wp_links` TO `asdf_links`;
RENAME table `wp_options` TO `asdf_options`;
RENAME table `wp_postmeta` TO `asdf_postmeta`;
RENAME table `wp_posts` TO `asdf_posts`;
RENAME table `wp_termmeta` TO `asdf_termmeta`;
RENAME table `wp_terms` TO `asdf_terms`;
RENAME table `wp_term_relationships` TO `asdf_term_relationships`;
RENAME table `wp_term_taxonomy` TO `asdf_term_taxonomy`;
RENAME table `wp_usermeta` TO `asdf_usermeta`;
RENAME table `wp_users` TO `asdf_users`;

Изменение префикса в полях таблиц

UPDATE `cw_options` SET `option_name`=REPLACE(`option_name`,'wp_','asdf_') WHERE `option_name` LIKE '%wp_%';
UPDATE `cw_usermeta` SET `meta_key`=REPLACE(`meta_key`,'wp_','asdf_') WHERE `meta_key` LIKE '%wp_%';

Конвертируйте MyISAM в InnoDB

ALTER TABLE wp_comments ENGINE=InnoDB;

Заменить одно на другое

UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, "https", "http");
1

Добавить комментарий

Войти с помощью: