WordPress Inherit Yazıları Silme

Yazar: sanalzade Tarih: 16 Aralık 2011

Yazı eklerken WordPress arka planda durmadan yazının çeşitli sürümlerini kaydeder. Bunu da wp_posts tablosunda tutar. Çoğu zaman hiç işimize yaramayan bu yazılar veritabanımız için ek yük oluşturur.
Özellikle büyük içerikli sitelerde daha da sıkıntı olabilir.

Hatta piyasada wp optimizasyon hizmeti veriyorum diye dolananların büyük bir kısmı sadece inherit yazıları silip geçiyor.Bu sorunu çok basit bir kodla halledebiliriz. Kod her çalıştığında wp_posts tablosundaki inherit yazılar silinir. Bunu bir eklenti olarak da verebilirdik ama bu kadar basit bir şey için eklentiye gerek yok.

Aşağıdaki kodu herhangi bir dosyaya atıp misal inheritlerisil.php. Onu da ana dizine atıp siteadi.com/inheritlerisil.php olarak çalıştırın.

[php]
require(‘wp-load.php’);
$sil = $wpdb->query(‘DELETE FROM ‘.$table_prefix.’posts WHERE post_status="inherit" and post_type!="attachment"’);
$sil = $wpdb->query(‘DELETE FROM ‘.$table_prefix.’posts WHERE post_status="auto-draft"’);
if($sil)
{
echo ‘Gereksizler sutlandi’;
}
?>
[/php]

Umarım işinize yarar..

Etiketler
Yorumlar

4 Yorum Yapılmış!

Talat

Ara 16, 2011

Aslında bunu yapsak sistem çok rahatlayacak ama üşeniyorum. :)

Cevapla

androidsistem

Ara 16, 2011

işimize gerçekten yarar mı acaba?

Cevapla

Yorum yapmak ister misin?


Benzer Yazılar