CMS WordPress, впрочем как и любая другая, выступает в ролле панели управления и все данные хранятся в БД.
Но если вы хотите что-то изменить глобально или определенные вещи, вам удобнее будет использоваться базу данных.
Прежде чем делать изменения в база данных, обязательно сделайте резервное копирование Вашей БД.
Это поможет вам восстановить базу данных, если были не корректные изменения или ошибка.
Если что-то пойдет не так - Вы всегда можете все исправить.
Смена домена
UPDATE wp_options SET option_value = replace(option_value, 'https://старый адрес сайта', 'https://новый адрес сайта') WHERE option_name = 'home' OR option_name = 'siteurl';
Изменить УРЛ в контенте
UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://старый адрес сайта', 'https://новый адрес сайта');
UPDATE wp_posts SET guid = REPLACE (guid, 'https://старый адрес сайта', 'https://новый адрес сайта');
Удаление постов на "На утверждении"
DELETE FROM wp_posts WHERE post_status = "pending";
Сменить имя admin
UPDATE wp_users SET user_login = 'новое_имя_администратора' WHERE user_login = 'admin';
Сброс пароля
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");
Очистить колонку
UPDATE dle_post SET short_story = NULL
Редиректы категорий в БД
select * from wp_options WHERE option_name = 'rewrite_rules'
Убрать полный адрес ссылки у картинок
UPDATE `pf_posts` SET `post_content` = REPLACE(`post_content`, "адрес_сайта/wp-content/", "/wp-content/")
Добавить в пустой alt - название
UPDATE `pf_posts` SET `post_content` = REPLACE(`post_content`, "alt=\"\"", "alt=\"картинка\"");
Удаление Ревизий
DELETE a,b,c FROM pf_posts a LEFT JOIN pf_term_relationships b ON (a.ID = b.object_id) LEFT JOIN pf_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'
В запросах учитывайте свой префикс таблиц базы данных ***_posts.
Пример: wp_posts или pf_posts.