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

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

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

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Робота з пінгами (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-розробник. Створюю візитки, корпоративні сайти, інтернет-магазини, блоги на WordPress. Надаю консультації з WordPress.