rss Web sitemizi takip etmek için her seferinde sitemize gelmenize gerek yok. Bırakın sitemize yazılan yazılar size gelsin. Buradaki linki kullarak sitemizin beslemesine abone olabilirsiniz. Böylece RSS programları sayesinde sitemiz otomatik olarak yeni iletilerini size gönderecektir. Dilediğiniz taktirde yeni yazıları e-posta ile alma seçeneğini de kullanabilirsiniz. Konu hakkında ayrıntılı bilgi almak için Volkan Görgülü'nün hazırladığı RSS videosunu izleyebilirsiniz.

Wordpress Miras Konular Ve Sağlam Bir Ders

Yazar: Selman Kara | Kategori: Wordpress
Yayın zamanı: 20 Eylül 2008

Wordpress sistemim daha çok yeni olmasına rağmen, bu akşam bir veri tabanı incelemesi yapmak istedim. Bütün tabloları tek tek dolaşırken garip bir şeyin farkına vardım; wp_posts tablosu içerisinde, bazı konularımdan birkaç tane fazladan vardı. Aklıma ilk gelen; wordpress’in 2.6 sürümü ile gelen, yazı sürümlerini kaydetme özelliği oldu. Ancak ben bunu wp-config.php dosyasına eklediğim
define('WP_POST_REVISIONS', false);
kodu yardımıyla kapattığımı hatırlıyordum.

Belirttiğim dosyayı kontrol ettim ve gerçekten yazı sürümleri kaydetme özelliğini devre dışı bırakmışım. Denemesini yaptığımda da bu özelliğin kapalı olduğunu kesin olarak anladım.

Daha sonra, yeni bir yazı yazarken, yazının kendiliğinden kayıt olduğu aklıma geldi. Ben de bu kendiliğinden kayıt olan yazıların veri tabanına farklı farklı konular olarak kayıt edildiğini düşünüp, en iyisi bunları temizlemek deyip işe giriştim.

Temizlik için phpmyadmin ile wp_posts tablosu içine girip, “post_status=inherit” olanları silmenin mantıklı olacağını düşündüm. Çünkü inherit, miras manasına geliyordu ve düz mantıkla, inherit olan yazıların, esas konudan miras kalan yazılar olduğunu düşündüm. Ayrıca esas konularda ise “post_status=publish” idi.

Sonuçta inherit yazısını gördüğüm bütün satırları işaretleyip, alttan sil komutunu verdim. Bütün “inherit” ler temizlenmişti ve içim rahatlamıştı.

Sonra mutlu ve mesut şekilde bugünkü yazımı yazmaya başladım. Yazıda kullanacağım görseli önceden wordpress ile yüklemiştim. Bu yüzden Görsel ekle > Medya kütüphanesi seçeneğini kullandım. Medya kütüphanesinde normalde önceden yüklediğim onlarca resmi, isimleriyle beraber görmem gerekirken göremiyordum. Bir süre bunun nedenini araştırdıktan sonra, başıma sanki kaynar sular döküldüğünü hissedip, birkaç dakika önce sildiğim, “post_status=inherit” olan onlarca satır aklıma geldi.

Meğer sildiğim onlarca satırda, medya kütüphanesindeki resimlerin kayıtları da bulunuyormuş. Hemen sitedeki konulara ve görsellerine baktım. Sorun yoktu. Biraz içim rahatladı. En azından görünür yerde bir sorun yoktu. Daha sonra büyük bir hızla son veri tabanı yedeğini ne zaman aldığıma baktım. Yine şans benden yanaydı ve iki gün öncesine ait bir yedeğim olduğunu gördüm.

O yedekten wp_posts tablosunu aldım. Mevcut wp_posts tablosundan da yedekten sonraki satırları alıp ikisini birleştirdim. Böylece, yeni yazılarımın da dahil olduğu bir wp_posts tablom olmuş oldu. Büyük bir hızla yeni tabloyu, veri tabanına ekleyip medya kütüphaneme baktım. Şükür ki her şey yolundaydı ve bütün görseller tekrar medya kütüphanesine gelmişti.

Sonuç olarak aldığım dersler;

  • Veri tabanı ile uğraşmadan önce yedek almalıyım.
  • Veri tabanı ile uğraşmadan önce neyin ne işe yaradığını iyice öğrenmeliyim.
  • Wordpress, medya kütüphanesi kayıtlarını wp_posts tablosunda saklıyor.

Şimdilik bu kadar. Konu ile ilgili önemli bir gelişme olursa yine bu satırlardan bilgilendiririm…

____________________

* Yazıda kullanılan görselin tüm hakları sahibine aittir. Görselin sayfasına ulaşmak için tıklayınız.



2 yorum yapılmış. Yorum yapmak için aşağıdaki formu kullanın.

  1. gKAANs
    Yorum zamanı: 20 Eylül 2008 - 09:40
    #1

    Evet bende geçenlerde bu konu üzerinde bi kısa araştırma yapmıştım ve oluşturulan sürümleri nasıl kaldıracağımızı öğrenmiş ve anlatmıştım. Bakmanı öneririm :)..

    http://gkaans.org/post-revision-ozelligini-kapatmak-ve-olusturulanlari-silmek-546

    İyi Bloglamalar!

  2. Selman Kara
    Yorum zamanı: 20 Eylül 2008 - 10:54
    #2

    Teşekkür ederim Kaan, güzel bir deneyim oldu benim için. Sorunsuz atlatmam da çok hoştu. :)

Yorum Yapın

Bu yazıyı okuduysanız; yazının beklentilerinizi karşılayıp karşılamadığını, neler olması veya olmaması gerektiğini, beğendiğiniz veya beğenmediğiniz yönlerini yorumlarınızla paylaşınız. Öneri, dilek ve şikayetleriniz doğrultusunda size daha kaliteli içerik sunumları yapılacaktır.

Site okuyucularımız tarafından tam olarak anlaşılabilmesi ve Türkçemize hak ettiği değeri vermek adına lütfen yorumunuzu yazarken Türkçenin doğru kullanımına önem veriniz.

* Yorumunuz ile beraber yan tarafta resminizin görüntülenmesini istiyorsanız, gravatar sitesine kayıt olmanız gerekmektedir. Kayıt olduğunuz e-posta adresi ile yorum yaptığınızda resminiz yorumunuzun yanında görüntülenecektir.