WordPress Otomatik Taslak Kapamak

Merhabalar,sitede uzun süredir kendim bir yazı yazmayınca bu gece oturup birşeyler yazayım dedim.Konumuz yine wordpress ile ilgili.Madem wordpress’i bu kadar çok seviyor ve sitelerimizde kullanıyoruz,ufak tefek düzenlemelerini yaparak daha hızlı ve stabil çalışmasını sağlayalım :)

Bu yazıda belkide canınızı sıkan bir konu olan otomatik kayıt olayını kapatmayı anlatacağım.İnternette konuyla ilgili birçok kaynak var ama birde kendim hazırlamak istedim.

Öncelikle bu taslak kayıtlarının otomatik olarak kaydedilmesinin sağladığı avantajları,daha sonrada dezavantajlarını yazalım ve niçin böyle bir işlem yapmamız gerektiğini daha net bir şekilde görelim.

Avantajları

  • Herhangi bir tarayıcı hatası yüzünden sayfanız kapandığında yazı silinmez.
  • Yanlışlıkla sildiğiniz,yada kapattığınız sayfalarda yazı kaybı yaşamazsınız.
  • Elektrik kesintisi vs. olumsuz durumlardada herhangi bir kayıp yaşamazsınız.

Dezavantajları

  • Yazılan her yazıda birkaç defa otomatik yazı kaydı oluşturur,can sıkar
  • Herdefasında aldığı kayıtlar yüzünden veritabanına gereksiz yük bindirir.
  • Gereksiz kayıtlar sisteminizin hızlı çalışmasına engel olur.
  • Veritabanı yedeği almak istediğinizde bu gereksiz taslaklarda yedeğinizin arasında sizi takip eder.

Şimdi yazıyı buraya kadar okuduysanız bir karar vermeniz gerekiyor,eğer bu özelliğin sizin için faydalı olduğunu düşünüyorsanız aşağıdaki işlemleri uygulamanıza gerek yok.Eğer bu özelliği kapatmak istiyorsanız;

Öncelikle wordpress sitemizin bulunduğu FTP dizinine gidiyoruz.

Daha sonra wp-admin klasörü içersindeki “post.php” ve “post-new.php” ismindeki 2 adet php sayfamızı bilgisayarımıza aktarıyoruz.Ayrıca anadizindeki wp-config.php dosyamızıda bilgisayarımıza alıyoruz.

Daha sonra post.php ve post-new.php isimli sayfalarımızı açarak içerisinde bulunan;

wp_enqueue_script(‘autosave’);

kod satırının önüne “//” Çift slash koyuyoruz.Bu işlemi yapmamızdaki amaç bu kod satırını görme demek,

yeri gelmişken // (çift slash) işaretini bilmeyen arkadaşlar için açıklayayım. Çift Slash işareti tek satırlık açıklama kısmı oluşturmaya yarar çift slash konulmuş bir satıra yazılan kod herhangi bir kod gibi çalışarak sisteme etki etmez.Peki biz neden bu kodu silmedikte bu işlemi uyguladık diyebilirsiniz.Aslında silmemizde herhangi bir sakınca yok fakat eğer bu özelliği tekrar aktif etmek istersek uğraşmamız gerekecektir.Fakat bu şekilde düzenlersek daha sonra sadece slash işaretlerini kaldırmamız yeterli olacaktır.

post.php ve post-new.php sayfalarımızda yukarıdaki düzenleme işlemini yaptıktan sonra,bu sayfaları kaydedip sitemizin içine gönderiyoruz.Daha sonra wp-config.php sayfamızı açıp en alt kısmına

define(‘WP_POST_REVISIONS’, false);

kodunu yapıştırıp bu sayfamızı da kaydediyor ve sitemizin dizinine gönderiyoruz.

Bu işlemlerden sonra sitemiz artık otomatik taslak kaydı tutmayacaktır.Daha önceki kayıtları silmek için

https://gokselozardali.com/wordpress-veritabani-optimizasyonu adresindeki eklentiyi kullanabilir yada

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’

kod bloğunu veritabanınız üzerinde çalıştırabilirsiniz. Umarım okuyan arkadaşların işine yarar bir makale olmuştur,saygılarımla..

Göksel Özardalı // 25 Şubat 2012 Cumartesi

Hoşunuza gidebilir

1 Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir