Скрипт очистки базы Wordpress
Федор12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.10.2015
Требуется написать скрипт на PHP для выполнения по cron
1. У скрипта должен быть конфигурационный файл (или он может хранить конфигурацию в базе), где перечислены: хосты, называния баз, логины и пароли доступа к базам WP, а также ID поста, на котором остановился в предыдущий раз (XXXX).
2. Запускаясь, скрипт должен подключиться к одной из баз и выполнить следующий скрипт:
UPDATE `wp_posts` SET `post_excerpt` = '' WHERE `post_id` = XXXX;
DELETE pm FROM wp_postmeta pm
LEFT JOIN wp_posts wp ON wp.ID = pm.post_id
WHERE wp.ID IS NULL
OPTIMIZE TABLE `wp_posts`;
OPTIMIZE TABLE `wp_postmeta`;
3. Записать в конфигурацию стартовый id для следующего запуска.
4. Следующий запуск должен быть к следующей по списку базе