WordPress’in son sürümlerinde (2.6′dan sonra) pek de beğenilmeyen bir Yazı Sürümleri özelliği bulunuyor. İlk kez eburhan bu konuya dikkat çekip bu özelliğin nasıl kapatılacağını yazmıştı. Buraya kadar sorun yok fakat siz bu özellikten haberdar olana kadar veya kapatana kadar bazı yazıların gereksiz kopyaları veritabanında birikmiş olabilir. İşten bunları oldukça kolay bir şekilde bulup silebilirsiniz.
WordPress’in Yazı Sürümleri özelliğini kapatmak için aşağıdaki kodu wp-config.php dosyanızın sonuna ekleyebilirsiniz.
define('WP_POST_REVISIONS', false);
Yazı sürümlerini silmek için yapacağımız şey veritabanında bir SQL sorgusu çalıştırmak. Bunu dilerseniz Phpmyadmin üzerinden, dilerseniz de bir önceki yazımda bahsettiğim eklentiden faydalanarak gerçekleştirebilirsiniz.
İki adet sorgu cümlesi sunacağım sizlere. Birincisi orjinal yazı olmayıp da kopyası yani başka bir sürümü olan yazıların ID numaralarını bulmanızı sağlar.
SELECT ID FROM wp_posts WHERE post_type = 'revision'
İkinci sorgumuz ise bu kopya yazıları silmemize yarayan cümledir ve şu şekildedir.
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'
Hepsi bu kadar…
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
Tamkarışık
03 Ocak 2009
Teşekkürler paylaşım için Erhan hemen uyguladım :D Benimde başımda bu dert vardı. Çok fazla kaydet işlemini uyguluyordum
yakuter
04 Ocak 2009
İşine yaramasına sevindim. Aynı sorun bende de vardı. Benim ihtiyacımı karşılayınca anlatmaya karar vermiştim ;)
Seyfullah
07 Ocak 2009
bu soruguyu hosting panelinde veritabanını tıklayıp mı çalıştıracaz. tam anlayamadım.
İnterneti Değiştiren 10 Dahi Genç! - JunkChorn | Kişisel Bi'şi
12 Şubat 2009
[...] kullanmakta. 2005 yılında yazdığı bu sistem ile şu anda paraya para demiyor. ( # – 1 – 2 – 3 – 4 [...]
KaaN
26 Şubat 2010
ah birde sQL çalıştırmayı bilsek :) tşkler yinede…
Tolga LEVENT
21 Haziran 2010
Erhan abi birşey soracağım, diyelim ki sürekli yazı yazdığımız için 10 ile 15 günde bir bu sorguyu çalıştırarak yazı sürümlerini siliyoruz, sürekli SQL sorgusu çalıştırma işlemi de veritabanını yormaz mı
yakuter
21 Haziran 2010
Tolga, bu söylediğinden anladığım kadarıyla sen Yazı Sürümü özelliğini kapatmamışsın :) Şu yazıda anlatılanı yaparsan bir daha hiç yazı sürümleriyle uğraşmazsın. http://www.eburhan.com/wordpress-26-ile-gelen-yaz...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
menchek
02 Eylül 2010
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi). Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.