


Блог IT-шника
Блог IT-шника
Привіт:) У цьому пості приведу список корисних SQL-запитів, які допоможуть при роботі з WordPress-сайтом.
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Детально описано у статті Очищення бази даних WordPress.
/* Закриваємо можливість приймати пінги */
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-адреси на new@site.com */
UPDATE wp_options SET option_value = 'new@site.com' WHERE option_name = 'admin_email';
/* Зміна email-адреси для користувача з ID=1 (користувач із адміністративними правами, який створюється при встановленні WordPress) */
UPDATE wp_users SET user_email = 'new@site.com' WHERE ID = 1;