Один из моих клиентов находится на довольно большом блоге с точки зрения количества постов и трафика. Я пытаюсь уменьшить ее базу данных до приемлемого размера, и одна вещь, которая набирает обороты, это буквально десятки тысяч пост-ревизий.
Я уже установил конфигурацию Wordpress, чтобы ограничить количество ревизий в будущем двумя:
define('WP_POST_REVISIONS', 2);
Но я хочу удалить все существующие ревизии.
Вопрос 1 : Безопасно ли напрямую удалять все строки в таблице wp_posts, которые имеют ревизию post_type? (Я видел противоречивые ответы на этот вопрос - но я бы хотел просто сделать это таким образом, если это безопасно).
Вопрос 2 : … и это только уместно, если я НЕ должен просто сделать прямое удаление из вопроса один:
Я нашел этот ответ, где songdogtech предоставляет запрос к базе данных для безопасного удаления, но (1) он специально предназначен для ответа на многосайтовый вопрос (это отдельный сайт) и (2) я только что обновил сайт до 3.6, который включал изменения базы данных , (Итак, я не достаточно опытен в чтении запросов к базе данных, чтобы точно знать, что там происходит, и будет ли это работать для одного сайта в WP 3.6