Не работает отключение ревижинов

Попробовал на тестовом блоге отключить создание ревижинов (под WP 2.7.1).

1. в wp-config.php выставил define( ‘AUTOSAVE_INTERVAL’, 60 ); и define(‘WP_POST_REVISIONS’, 0); (т.е. отключил их) – не помогло, ревижины не отключились и продолжают создаваться при публикации нового поста

2. после этого поставил плагин Revision Control (http://dd32.id.au/wordpress-plugins/revision-control/) и через него глобально запретил создание ревижинов дла постов. Тоже не помогло – ревижины не отключились.

Может кто-нибудь сталкивался с аналогичной проблемой и нашёл как ее решить?

Может ли кто-нибудь помочь в описанной выше проблеме?

Я написал простенький скрипт для отдачи прикрепленных к посту аттачментов через скрипт (банально, чтобы считать кол-во загрузок). При создании поста я вручную прописываю в ссылке ID поста.

Но, если не сразу постить запись со ссылкой, а с некоторой задержкой (которая может быть обусловлена проверкой записи), включается авто сейв, и я работаю с записью у которой post_save = inherit. И, соответственно, ID уже не оригинального поста.

Вот еще одна проблема из-за невозможности отключить ревижины.

я с тобой полностью согласен – ревизии – это зло, вот что надо сделать, чтобы отключить их:
в wp-config.php ставишь
define(‘WP_POST_REVISIONS’, false);

в wp-incudes/script-loader.php каментишь строчку
$scripts->add( ‘autosave’, ‘/wp-includes/js/autosave.js’, array(‘schedule’, ‘wp-ajax-response’), ‘20081210’ );

walaby, спасибо помогло! 🙂

Хочу добавить от себя следующее (для последователей): т.к. мы отключили AJAX-based автосохранение – при редактировании записи и нажатии на "Предпросмотр" вы ничего не увидите – запись банально еще не сохранена в БД. Чтобы это получилось – нужно вручную нажать на кнопку "Сохранить", и только потом жать на "Предпросмотр". И будет счастье =:-)

И еще: если при создании записи все же хочется сохраниться (мало ли что бывает – сеть может иногда падать или еще что…) – это сделать можно без последствий – то есть ревижина у записи не будет, post_status будет draft. НО, если после сохранения будут внесены какие-либо изменения (по фактической публикации записи) – ревижин появится (post_status будет inherit).

Поэтому, я изначально отсматриваю пост ДО момента его публикации (все необходиые привязки – к рубрике, к тегам и т.д.) и только потом публикую.

Anonymous
Отправить
Ответ на: