Intereting Posts
Добавление текста в нижний колонтитул каждого сообщения на основе тегов или категорий Получить новый (не старый) пост внутри hook_post_status Вставить div после h2 в контент Что произойдет, если я отключу свой виджет для визуального композитора? Как использовать всю длину верхней части содержимого, а ниже – содержимое с боковой панелью? WP-AJAX против WP REST API: что использовать для запросов на веб-сайт извне? Как проверить, истинна ли отладка, и могу ли я использовать ее для собственного кода? Показать количество статей в меню Будет ли post_name post post всегда равняться «пути» на неиерархических пользовательских типах сообщений? (используя функцию get_page_by_path ()) Проверьте, зарегистрирован ли пользователь на моем сайте WordPress, который находится на другом сервере Можно ли получить короткий код, сгенерированный плагином, а затем, используя функцию, создать новый пост с помощью этого короткого кода? PHP: Редактировать ссылку в содержании Как автоматически изменить размер анимированных GIF-файлов, используемых в качестве Featured Images, без потери анимации? Single_cat_title () печатает заголовок перед текстом Как распределить категории по нескольким типам сообщений?

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

Я пытаюсь очистить и оптимизировать свою базу данных 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-нить: самый безопасный способ для массового удаления сообщений об изменениях