Шпаргалка: SQL команди для WordPress

В даному матеріалі зібрані найчастіше вживані SQL команди при роботі з WordPress.

Це може знадобитись при переносі сайту на новий домен, для переносу матеріалів, масового редагування чи роботи з матеріалами, полями чи таксономіями.

Вхід до бази даних mysql

mysql -u root -p password < /var/www/mysite/db.sql
// With password
mysql -u root -proot password < /var/www/mysite/db.sql

//New domain:

UPDATE wp_options SET option_value = ” WHERE option_name = ‘active_plugins’;

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old-domain.com', 'https://new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://old-domain.com', 'https://new-domain.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://old-domain.com,'https://new-domain.com');

Перед видаленням редакцій необхідно видалити їх метадані і таксономії за наявності.

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = ‘revision’ AND post_name LIKE ‘%revision%’);

Для видалення таксономій:

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = ‘revision’ AND post_name LIKE ‘%revision%’);

І, нарешті, видалення ревізій:

DELETE FROM wp_posts WHERE post_type = ‘revision’ AND post_name LIKE ‘%revision%’;

Про автора

admin

1 коментар

  1. Мила

    Если вы когда-нибудь занимались перемещеним WordPress из локального сервера на обычный хостинг, вы знаете как полезна порой бывает функция поиска и замены. Конечно, это может быть сделано с использованием SQL запроса или плагина, но в интерфейсе командной строки WP поиск и замена может быть выполнена с помощью одной команды. К примеру, мы изменили наше доменное имя Помимо этих базовых команд функционал WP-CLI может быть расширен с помощью сторонних плагинов. Работа с WordPress становится гораздо проще, когда вам не надо переходить из раздела в раздел панели управления для поиска определенной функции. Если же у вас несколько сайтов на WordPress, вы можете серьезно сэкономить время на повседневных задачах. Это руководство дает вам основу, которая нужна для работы с основными задачами и функциями CLI для WordPress.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *