Корисні SQL запити для WordPress

Привіт:) У цьому пості приведу список корисних SQL-запитів, які допоможуть при роботі з WordPress-сайтом.

Всі подальші дії передбачають безпосередню взаємодію із базою даних. А тому, якщо щось піде не так, рекомендую зробити резервну копію бази даних та файлів сайту.

Видалення всіх СПАМ-коментарів

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Очищення бази даних WordPress від надлишкових даних

Детально описано у статті Очищення бази даних WordPress.

Робота з пінгами (ping)

/* Закриваємо можливість приймати пінги */

UPDATE wp_posts p SET p.ping_status = 'closed';

/* Відкриваємо можливість приймати пінги */

UPDATE wp_posts p SET p.ping_status = 'open';

/* Видаляємо всі пінгбеки (коментарі, які сповіщають вас про те, що хтось послався на вас) */

DELETE FROM wp_comments WHERE comment_type = 'pingback';

Скидання пароля користувача

Іноді необхідно відновити (скинути) пароль або просто змінити його. Якщо нема доступу до адмін-частини сайту, використовуйте такий SQL-запит:

/* newpass — новий пароль, admin — логін користувача, в якого буде змінений пароль */

UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_login = 'admin';

Зміна логіну користувача

За замовчуванням у WordPress логін створюється лише один раз і надалі його неможливо змінити через адмін-панель. Але можливо за допомогою SQL-запиту:

/* логін admin змінити на petrov */

UPDATE wp_users SET user_login = 'petrov' WHERE user_login = 'admin';

Зміна адміністративної email-адреси (без підтвердження)

/* зміна адміністративної email-адреси на new@site.com */

UPDATE wp_options SET option_value = 'new@site.com' WHERE option_name = 'admin_email';

Зміна email-адреси для користувача (без підтвердження)

/* Зміна email-адреси для користувача з ID=1 (користувач із адміністративними правами, який створюється при встановленні WordPress) */

UPDATE wp_users SET user_email = 'new@site.com' WHERE ID = 1;

Михайло Петров
Михайло Петров

Мене звати Михайло. Я є WordPress-розробником. Створюю сайти з "нуля", розробляю плагіни, оновлюю наявний функціонал та підтримую готові проєкти.

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

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