Intereting Posts
Правильный способ создания мета-поля с более чем одним мета-полем Как просмотреть сайт с точки зрения пользователя без регистрации Как вызвать метаданные сообщения в shortcode.php? Могу ли я использовать две разные пользовательские таблицы для установки WP? Скопируйте таксономический термин в заголовок сообщения для определенного пользовательского типа сообщения WordPress while loop с афабриком, считая один, два, три WP Загрузить сообщение с ajax и применить изотоп Добавление формы поиска в div Сообщение отправляется с использованием короткого кода и init Получить значение: customize_changeset auto-draft Как настроить редактор WordPress по умолчанию? Добавить кнопку «Удалить» на мою тему Ограничить количество страниц, созданных пейджингом Любая встроенная функция для связывания сообщения с категорией через плагин? Как обернуть поля comment_form $ в одном div?

Удаление удаленных версий ревизий вручную

Я пытаюсь очистить и оптимизировать свою базу данных WordPress, и мне интересно, можно ли написать скрипт MySQL, который будет очищать / удалять все типы сообщений ревизии из таблицы wp_posts и периодически запускать его с помощью задания cron.

Будет ли также безопасно затем переупорядочивать идентификаторы почты по дате публикации, чтобы отразить исчезнувшие теперь изменения?

Solutions Collecting From Web of "Удаление удаленных версий ревизий вручную"

Если вы хотите, вы можете отключить ревизии на первом месте (не нужно запускать CRON)

Чтобы отключить их, перейдите в wp-config.php и добавьте эту строку:

define('WP_POST_REVISIONS', false ); 

Или ограничить до 10 изменений

 define('WP_POST_REVISIONS', 10); 

И чтобы удалить все текущие версии, вы можете запустить этот SQL-запрос:

 DELETE FROM wp_posts WHERE post_type = "revision"; 

Здесь для вас это вполне приличный плагин (он делает намного больше) https://wordpress.org/plugins/rvg-optimize-database/

Также делать резервные копии DO

И еще одна SO-нить: самый безопасный способ для массового удаления сообщений об изменениях