WordPress Yazı Sürümleri Özelliğini Kapatma
01 Ağustos 2009
Wordpress’in özelliklerinden biri de yazı yazdığınız sırada belirli aralıklarla yazınızı kaydetmesidir. Fakat bu kaydetme işlemini bir önceki kayıtın üstüne yapmayıp her seferinde ayrı bir kayıt yapar. Yazı Sürümleri (Post Revisions) denilen bu uygulama nedeniyle siz yazınızı yazıp bitirene kadar aşağıda gördüğünüz gibi onlarca ayrı kayıt tutulur. Bu kayıtlar veritabanınızda yer işgal edip gereksiz yere veritabanını şişirirler.
Bu gereksiz uygulamayı kapatarak veritabanınızı şişirmesini durdurabilirsiniz. Yapmanız gereken aşağıdaki kodları temanızın function.php dosyasına eklemek. İptal etmek istediğinizde eklediğiniz kodları silmeniz yeterli.

Temanızın function.php dosyasını açıp ?> işaretinin üstüne kodları ekliyorsunuz.
function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );
Yazı Sürümleri özelliğini kapatmanın başka yolları da var; şurada, şurada ve şurada. Ayrıca bu özelliği kapatsanız bile daha önce kaydedilmiş yazı sürümlerinin veritabanınızda yer işgal etmeye devam edeceğini unutmayın.





“Ayrıca bu özelliği kapatsanız bile daha önce kaydedilmiş yazı sürümlerinin veritabanınızda yer işgal etmeye devam edeceğini unutmayın.”
Bunun çözümü de http://www.yakuter.com/yazi-surumlerini-kolayca-silmek/ adresinde var
Kodlarla uğraşmak yerine Revision Control eklentisi daha işime geliyor, bir de eski yazı sürümleri için de şöyle bir kod işe yarardı eskiden ama yeni sürümlerde ne etkisi olur bilmem:
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’
Teşekkürler ek bilgiler için.
Teşekkürler, Bende bunu arıyordum. eBurhan, sanada teşekkürler. (: