WordPress veritabanında tuttuğu tablo sayısı bakımından belki de en az tablo kullanan içerik yönetim sistemlerinden biridir.WP tablo yapısını öğrenmek özellikle eklenti, bileşen yazmak isteyenler için çok gerekli.
Şahsen benim Şuan için Kodlağım bir Program için baya bir gerekli sayılır :]
Şimdi Tablo isimleri Tablo alanları ve özelliklerini vereyim sizlere.. Daha sonrada bu tablolarda hangi değerlerin olduğunu gösterecek bir program vereceğim..
İlk kurulumda WP veritabanında 10 tane tablo oluşturuyor. Tablo adlarının ön eki sizin sitenizde farklı olabilir. Yazımda ön ek olarak standart ön ek olan wp_ yi kullanacağım. Sitenizin wp-config.php dosyasında bu ön ekin ne olduğunu bulabilirsiniz.Şahsen vereceğim Programda da wp_ tanımılı Şuan için..
wp_comments Tablosu
Sitenizdeki yorumlar bu tabloda tutularlar. Tablo içerisindeki önemli alanlar ise;
comment_ID - Yorumun IDsi
comment_post_ID - Yorumun ait olduğu yazı, sayfanın IDsi
comment_author - Yorum yazarının adı
comment_author_email - Yorum yazarının e-posta adresi
comment_approved - Yorumun onaylanıp, onaylanmadığı
comment_type - Yorumun türü. Yorum mu, geri izleme mi olduğu. Yorum olduğunda değeri boş, geri izleme olduğunda değeri ping
user_id - Yorumu yazan kayıtlı bir üyeyse onun IDsi, kayıtlı değilse değeri 0
wp_links Tablosu
Bağlantılar bölümünde eklediğiniz bağlantılar bu tabloda tutulurlar. Tablo içerisindeki önemli alanlar şunlar;
link_id - Bağlantının IDsi
link_url - Bağlantının adresi
link_name - Bağlantının adı
link_image - Bağlantı için girdiğiniz görselin adresi
link_category - Bağlantının kategorisi. Varsayılan olarak bütün bağlantılar, Bağlantılar isimli bir kategoriye eklenirler ancak isterseniz bağlantılar için de kategori oluşturup, bağlantıları kategorilere ayırabilirsiniz.
wp_options
Yönetim panelinde yaptığınız ayarlar ve seçeneklerin kaydedildiği tablodur. Eklenti ve bileşenlerde de yaptığınız ayarlar çoğu zaman yine bu tabloda tutulurlar. Tablonun önemli alanları şunlar;
option_id - Seçeneğin IDsi
blog_id - WordPress Mu için seçeneklerin hangi günlüğe ait olduğu
option_name - Seçeneğin adı, örneğin; home, siteurl, blogname, blogdescription
option_value - Seçeneğin değeri
auto_load - Seçeneğin otomatik yüklenip, yüklenmeyeceği.
wp_post**** Tablosu
Yazı ve sayfalara eklenen özel alanların kaydedildiği tablodur, ayrıca bazı eklentiler de buraya bilgi kaydedebilmekteler, örneğin yazı okunma sayılarını takip eden eklentiler. Tablonun önemli alanları şunlar;
****_id - Özel alanın IDsi
post_id - Özel alanın ait olduğu yazı/sayfa IDsi
****_key - Özel alanın adı, eğer adın başında _ (alt çizgi) karakteri varsa, o özel alan yazı yazma ekranında görünmez.
****_value - Özel alanın değeri
wp_posts Tablosu
WordPressin temel tablosu olup, eklenen yazı/sayfaların başlık, içerik vs. gibi bilgileri buraya kaydedilir. Tablonun önemli alanları şunlar;
ID - Yazı/Sayfanın IDsi
post_author - Yazının yazarının üye IDsi
post_date_gmt - Yazının yerel saatteki yazıldığı tarih
post_content - Yazı içeriği
post_title - Yazı başlığı
post_category - WP 2.3 ile birlikte bir fonksiyonu kalmadı
post_excerpt - Yazıya girilen özet
post_status - Yazının yayınmlanma/taslak/inceleme bekliyor durumları
comment_status - Yorumların açık olup, olmadığı
ping_status - Geri izlemenin açık olup, olmadığı
post_name - Yazının kalıcı bağlantılarda kullanılan adı
post_modified_gmt - Yazının en son düzenlendiği yerel saatteki tarih
guid - Yazının adresi
post_type - Yazının türü. Aldığı değerler, post - yazı, page - sayfa, revision - revizyon
comment_count - Yazıya yapılmış olan yorum sayısı
wp_terms Tablosu
Yazı kategorileri, etiketler, bağlantı kategorilerinin kaydedildiği tablodur. Önemli alanları şunlar;
term_id - Kategori ve Etiketin (term) IDsi
term_name - Termin adı
term_slug - Termin kalıcı bağlantıda kullanılan adı
term_group - Henüz bir halta yaramıyor
wp_term_relationships
Yazı ve bağlantıların kategoriler ve etiketlerle ilişkisi kaydedilir. Bir yazının hangi kategoriye ait olduğu, yazının etiketlerinin neler olduğu, bağlantıların kategorisi gibi bilgiler kaydedilir. Önemli alanları şunlar;
object_id - Termin ait olduğu yazı, bağlantının IDsi
term_taxonomy_id - Termin IDsi
term_order - Termin sırası ama şu an kullanılmıyor
wp_term_taxonomy Tablosu
Termin ne olduğu kaydedilir. Termin bir kategori mi, etiket mi, bağlantı kategorisi mi olduğu kaydedilir.
term_taxonomy_id - Satır IDsi
term_id - Termin IDsi
taxonomy - Termin türü. Alabileceği değerler category - Kategori, link_category - Bağlantı kategorisi, post_tag - etiket
description - Term için girilmiş olan açıklama
parent - Term bir alt kategori vs. ise ana kategorinin IDsi
count - Kategori içerisindeki yazı sayısı, etiketin kullanıldığı yazı sayısı, bağlantı kategorisinde bulunan bağlantı sayısı
wp_user**** Tablosu
Siteye kayıt olan üyelerle ilgili tutulan ekstra kullanıcı bilgilerinin kaydedildiği tablodur. Bu tabloyu kullanan bir eklenti yazarak üyelere ait ekstra bilgileri kendiniz de kaydedebilirsiniz. Önemli alanları şunlardır;
u****_id - Bilginin IDsi
user_id - Bilginin ait olduğu üye ID
****_key - Bilginin adı
****_value - Bilginin değeri
wp_users Tablosu
Üyelerin kaydedildiği tablodur.
ID - Üyenin IDsi
user_login - Üyenin giriş yaparken kullandığı kullanıcı adı
user_pass - Üyenin şifresi
user_nicename - Üyenin kalıcı bağlantılarda kullanılan adı
user_email - Üyenin e-posta adresi
user_url - Üyenin site adresi
user_registered - Üyenin kayıt tarihi
display_name - Üyenin sitede görünen adı
Kaynak
Şahsen benim Şuan için Kodlağım bir Program için baya bir gerekli sayılır :]
Şimdi Tablo isimleri Tablo alanları ve özelliklerini vereyim sizlere.. Daha sonrada bu tablolarda hangi değerlerin olduğunu gösterecek bir program vereceğim..
İlk kurulumda WP veritabanında 10 tane tablo oluşturuyor. Tablo adlarının ön eki sizin sitenizde farklı olabilir. Yazımda ön ek olarak standart ön ek olan wp_ yi kullanacağım. Sitenizin wp-config.php dosyasında bu ön ekin ne olduğunu bulabilirsiniz.Şahsen vereceğim Programda da wp_ tanımılı Şuan için..
wp_comments Tablosu
Sitenizdeki yorumlar bu tabloda tutularlar. Tablo içerisindeki önemli alanlar ise;
comment_ID - Yorumun IDsi
comment_post_ID - Yorumun ait olduğu yazı, sayfanın IDsi
comment_author - Yorum yazarının adı
comment_author_email - Yorum yazarının e-posta adresi
comment_approved - Yorumun onaylanıp, onaylanmadığı
comment_type - Yorumun türü. Yorum mu, geri izleme mi olduğu. Yorum olduğunda değeri boş, geri izleme olduğunda değeri ping
user_id - Yorumu yazan kayıtlı bir üyeyse onun IDsi, kayıtlı değilse değeri 0
wp_links Tablosu
Bağlantılar bölümünde eklediğiniz bağlantılar bu tabloda tutulurlar. Tablo içerisindeki önemli alanlar şunlar;
link_id - Bağlantının IDsi
link_url - Bağlantının adresi
link_name - Bağlantının adı
link_image - Bağlantı için girdiğiniz görselin adresi
link_category - Bağlantının kategorisi. Varsayılan olarak bütün bağlantılar, Bağlantılar isimli bir kategoriye eklenirler ancak isterseniz bağlantılar için de kategori oluşturup, bağlantıları kategorilere ayırabilirsiniz.
wp_options
Yönetim panelinde yaptığınız ayarlar ve seçeneklerin kaydedildiği tablodur. Eklenti ve bileşenlerde de yaptığınız ayarlar çoğu zaman yine bu tabloda tutulurlar. Tablonun önemli alanları şunlar;
option_id - Seçeneğin IDsi
blog_id - WordPress Mu için seçeneklerin hangi günlüğe ait olduğu
option_name - Seçeneğin adı, örneğin; home, siteurl, blogname, blogdescription
option_value - Seçeneğin değeri
auto_load - Seçeneğin otomatik yüklenip, yüklenmeyeceği.
wp_post**** Tablosu
Yazı ve sayfalara eklenen özel alanların kaydedildiği tablodur, ayrıca bazı eklentiler de buraya bilgi kaydedebilmekteler, örneğin yazı okunma sayılarını takip eden eklentiler. Tablonun önemli alanları şunlar;
****_id - Özel alanın IDsi
post_id - Özel alanın ait olduğu yazı/sayfa IDsi
****_key - Özel alanın adı, eğer adın başında _ (alt çizgi) karakteri varsa, o özel alan yazı yazma ekranında görünmez.
****_value - Özel alanın değeri
wp_posts Tablosu
WordPressin temel tablosu olup, eklenen yazı/sayfaların başlık, içerik vs. gibi bilgileri buraya kaydedilir. Tablonun önemli alanları şunlar;
ID - Yazı/Sayfanın IDsi
post_author - Yazının yazarının üye IDsi
post_date_gmt - Yazının yerel saatteki yazıldığı tarih
post_content - Yazı içeriği
post_title - Yazı başlığı
post_category - WP 2.3 ile birlikte bir fonksiyonu kalmadı
post_excerpt - Yazıya girilen özet
post_status - Yazının yayınmlanma/taslak/inceleme bekliyor durumları
comment_status - Yorumların açık olup, olmadığı
ping_status - Geri izlemenin açık olup, olmadığı
post_name - Yazının kalıcı bağlantılarda kullanılan adı
post_modified_gmt - Yazının en son düzenlendiği yerel saatteki tarih
guid - Yazının adresi
post_type - Yazının türü. Aldığı değerler, post - yazı, page - sayfa, revision - revizyon
comment_count - Yazıya yapılmış olan yorum sayısı
wp_terms Tablosu
Yazı kategorileri, etiketler, bağlantı kategorilerinin kaydedildiği tablodur. Önemli alanları şunlar;
term_id - Kategori ve Etiketin (term) IDsi
term_name - Termin adı
term_slug - Termin kalıcı bağlantıda kullanılan adı
term_group - Henüz bir halta yaramıyor
wp_term_relationships
Yazı ve bağlantıların kategoriler ve etiketlerle ilişkisi kaydedilir. Bir yazının hangi kategoriye ait olduğu, yazının etiketlerinin neler olduğu, bağlantıların kategorisi gibi bilgiler kaydedilir. Önemli alanları şunlar;
object_id - Termin ait olduğu yazı, bağlantının IDsi
term_taxonomy_id - Termin IDsi
term_order - Termin sırası ama şu an kullanılmıyor
wp_term_taxonomy Tablosu
Termin ne olduğu kaydedilir. Termin bir kategori mi, etiket mi, bağlantı kategorisi mi olduğu kaydedilir.
term_taxonomy_id - Satır IDsi
term_id - Termin IDsi
taxonomy - Termin türü. Alabileceği değerler category - Kategori, link_category - Bağlantı kategorisi, post_tag - etiket
description - Term için girilmiş olan açıklama
parent - Term bir alt kategori vs. ise ana kategorinin IDsi
count - Kategori içerisindeki yazı sayısı, etiketin kullanıldığı yazı sayısı, bağlantı kategorisinde bulunan bağlantı sayısı
wp_user**** Tablosu
Siteye kayıt olan üyelerle ilgili tutulan ekstra kullanıcı bilgilerinin kaydedildiği tablodur. Bu tabloyu kullanan bir eklenti yazarak üyelere ait ekstra bilgileri kendiniz de kaydedebilirsiniz. Önemli alanları şunlardır;
u****_id - Bilginin IDsi
user_id - Bilginin ait olduğu üye ID
****_key - Bilginin adı
****_value - Bilginin değeri
wp_users Tablosu
Üyelerin kaydedildiği tablodur.
ID - Üyenin IDsi
user_login - Üyenin giriş yaparken kullandığı kullanıcı adı
user_pass - Üyenin şifresi
user_nicename - Üyenin kalıcı bağlantılarda kullanılan adı
user_email - Üyenin e-posta adresi
user_url - Üyenin site adresi
user_registered - Üyenin kayıt tarihi
display_name - Üyenin sitede görünen adı
Kaynak