Как уменьшить количество хранимых ревизий (например, максимум 5) для типов сообщений, которые поддерживают ревизии?
Share
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
добавьте в файл wp-config.php следующую строку:
источник: http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions
Однако я не думаю, что это удалит старые версии, которые уже существуют.
Я действительно не вижу необходимости использовать (еще один) плагин для чего-то настолько тривиально простого.
Плагины быстрее, с ними проще работать, они не требуют нелепых хаков и часто хорошо поддерживаются, если вы выберете правильные. Поскольку контроль версий поддерживается dd32 (членом основной команды), вы знаете, что он будет значительно работать в будущем.
В этом случае Revision Control предоставляет простой способ изменить количество ревизий, автоматически очистит старые ревизии за вас (без выполнения ручных SQL-запросов), позволяет удалять определенные ревизии и позволяет корректировать количество ревизий на за пост. Все без редактирования каких-либо файлов.
Просто используйте плагин. Это проще, чем возиться с ним, и обеспечивает больший контроль.
http://wordpress.org/extend/plugins/revision-control/
Ответ @Piet — лучший, но есть код sql для удаления всех старых версий старше 28 дней:
Код SQL и PHP (для WP_PREFIX, отличного от «wp_») iworks_revisions.zip
Я не уверен в автоматическом способе, но всегда работает MySQL Query
DELETE FROM wp_posts WHERE post_type = "revision"
( источник ). Я этого не делал, но уверен, что он работает. Я бы поискал плагин, там должно быть что-то.