WordPress yazarları için zamanla sıkıntı haline gelebilicek revizyonları nasıl kaldırabiliriz? Nedir bu revizyonlar ? Yazdığımız yeni yazıların üzerinde değişiklik yapıldığı zaman wordpress otomatik olarak bir önceki yazı taslağının yedeğini alır. Bunu bir makalede birden çok tekrarlayabilir. Bu yedeklerde makale sayınız arttıkça database üzerinde şişmeye sebep olacaktır. İşte sıkıntıda bu noktada başlıyor.Peki bu revizyonlar yani önceki sürümler nasıl temizlenicek. Bunu eklenti kullanarak yapmak isteyenler WP-Optimize eklentisini kullanabilir. Fakat ben eklenti taraftarı birisi olmadığım için size kod entegresi yaparak bunları nasıl silebiliceğinizi anlatacağım.
Peki tam olarak çalışma mantığı nasıl olucak diye düşünenlere kısa öze onuda anlatayım. Yazı yazarken doğal olarak revizyonları yedekleyecek. Siz yazınızı tamamlayıp yayımladıktan sonra revizyonlarınız otomatik olarak silinecektir. Yani temizlik siz yazınızı yayınladıktan sonra olacaktır.
1-) İlk olarak temamızın içindeki “functions.php” dosyasının bir yedeğini alıyoruz.
2-) functions.php dosyasını açtıktan sonra “<?php” buluyoruz ve aşağıdaki kodu altına yerleştiriyoruz.
/*--------- WordPress Yazılarının Önceki Sürümlerinin Silinmesi ---------*/ $wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " ); /*--------- WordPress Yazılarının Önceki Sürümlerinin Silinmesi ---------*/
3-) Kodu function.php dosyanıza entegre ettikten sonra sunucunuza (hostunuza) temanızın bulunduğu dizine tekrar yükleyin.
4-) Yükleme işleminiz bittikten sonra makalenin başında söylediğim gibi yazılarınız yayımlandıktan sonra silme işlemleriniz otomatik olucaktır.
– Tüm işlemlerinizi yaptıktan sonra sıkıntı çıkması durumunda yedeklediğiniz function.php dosyasını tekrar sunucuya yüklemeniz ayarları eski haline getirecektir. Sitemde paylaştığım tüm makaleleri kendi temama uygulamış bulunuyorum ve kullanıyorum. Bu yüzden bir sıkıntı yaşayacağınızı düşünmüyorum.
İyi günler dilerim, bir sonraki makalemde görüşmek üzere