drake
  • 0
Учитель

Как уменьшить количество хранимых ревизий?

  • 0

Как уменьшить количество хранимых ревизий (например, максимум 5) для типов сообщений, которые поддерживают ревизии?

Share
  1. добавьте в файл wp-config.php следующую строку:

    // set max post revisions    
    define('WP_POST_REVISIONS', 5);
    

    источник: http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions

    • 0
  2. Просто используйте плагин. Это проще, чем возиться с ним, и обеспечивает больший контроль.

    http://wordpress.org/extend/plugins/revision-control/

    • 0
  3. Ответ @Piet — лучший, но есть код sql для удаления всех старых версий старше 28 дней:

    DELETE a,b,c FROM wp_posts a
    LEFT JOIN wp_term_relationships b ON (a.ID=b.object_id)
    LEFT JOIN wp_postmeta c ON (a.ID=c.post_id)
    WHERE a.post_type='revision'
    AND a.post_date < DATE_ADD(NOW(), INTERVAL -28 DAY);
    

    Код SQL и PHP (для WP_PREFIX, отличного от «wp_») iworks_revisions.zip

    • 0
  4. Я не уверен в автоматическом способе, но всегда работает MySQL Query DELETE FROM wp_posts WHERE post_type = "revision" ( источник ). Я этого не делал, но уверен, что он работает. Я бы поискал плагин, там должно быть что-то.

    • 0

Оставить ответ

You must login to add an answer.