• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Совет Подчистим БД в WP

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Как всегда кратенько
В файл wp-config.php вставляем этот код. Отменяем ревизии постов и храним в корзине удаленное не более 1 дня
Код:
DEFINE('WP_POST_REVISIONS', false);
DEFINE('EMPTY_TRASH_DAYS', 1);
Выполняем SQL запросы к БД для ее чистки

1. Чистим ревизии
DELETE FROM wp_posts WHERE post_type = "revision"
2. Оптимизируем посты
OPTIMIZE TABLE wp_posts;
Не всегда помогает (зависит от БД)
3. Многим очень нужно почистить wp-postmeta...
DELETE FROM `wp_postmeta` WHERE `meta_key` IN('_edit_lock', '_edit_last','_wp_old_slug')
4. Удаляем спам
DELETE FROM wp_comments WHERE comment_approved = 'spam';
5. Удаляем пингбеки
DELETE FROM wp_comments WHERE comment_type = 'pingback';
6. Можно отключить пингбеки вставим этот код
UPDATE wp_posts p SET p.ping_status = 'closed'
6. Ну и для успокоения души (раз уж Вы зашли в PhpMyAdmin) выделите все таблицы и выберите "Оптимизировать" (не всегда данная команда даст результат зависит от БД, но проверить обязательно)
 

Попай

АДМИНИСТРАТОР

Попай

АДМИНИСТРАТОР
Сообщения
3,247

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Дополню кратенько.

Удаление комментариев по определённому адресу сайта, например юзверь достал спам коментами.
DELETE from wp_comments WHERE comment_author_url LIKE "%Адрес сайта%" ;
Меняем логин пользователя (можно поменять например admin на что то другое для безопасности)
UPDATE wp_users SET user_login = 'Новое имя' WHERE user_login = 'Старое имя';
Сбросим пароль
UPDATE wp_users SET user_pass = MD5( 'Новый пароль' ) WHERE user_login = 'Ваш логин';
Массовое изменение текста
UPDATE wp_posts SET `post_content`= REPLACE (`post_content`,'Старый','Новый');

НЕ ЗАБЫВАЙТЕ ОБ АККУРАТНОСТИ ПРИ РАБОТЕ С БД И ДЕЛАЙТЕ БАКАПЫ!!!
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Если для Вас сложно работать с PhpMyAdmin или что то еще (моментов много вплоть до... лень лазить из-за одного запроса) Можно поставить такой плагин:
Для просмотра ссылки Войди или Зарегистрируйся
Описание на инглише:
Instead of needing a tool like Для просмотра ссылки Войди или Зарегистрируйся or the mysql command line client to view and modify your WordPress database, the SQL Executioner allows you to run arbitrary SQL queries against your WordPress database from within the Admin. In many cases this allows you to bypass the inherent limitations of the WordPress Admin interface, and use the full expressive power of SQL to analyze and update your blog's database.

To use simply install and visit the Tools > SQL Executioner page.
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Для самых самых "красноглазиков" есть такой плагин
Для просмотра ссылки Войди или Зарегистрируйся
плагин давно заброшен, так что на Ваш выбор. Мне помогал.
 

Wildcdu

ЭКСПЕРТ

Wildcdu

ЭКСПЕРТ
Сообщения
1,120
Быстро добавить админа WP
Код:
INSERT INTO 'databasename'.'wp_users' ('ID', 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_url', 'user_registered', 'user_activation_key', 'user_status', 'display_name') VALUES ('4', 'admin', MD5('admin'), 'Adminn', 'admin@example.com', 'http://example.com', '2012-09-28 00:00:00', '', '0', 'Igor');


INSERT INTO 'databasename'.'wp_usermeta' ('umeta_id', 'user_id', 'meta_key', 'meta_value') VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";;b:1;}');


INSERT INTO 'databasename'.'wp_usermeta' ('umeta_id', 'user_id', 'meta_key', 'meta_value') VALUES (NULL, '4', 'wp_user_level', '10');
 
Сверху