Bilmeniz gereken WordPress veritabanı şemaları ve tabloları

WordPress ve çoğu eklenti ayarları veritabanı sunucusunda saklar. Orada depolanan veriler tabloda düzenlenmiştir. Bu, bir gölgelik çizgisine sahip bir Excel sayfasına ve aşağıdaki satırdaki değere benzer. Bu makalede, hangi tabloların WordPress sitesinde içeriği işlediğini açıklayacaktır. WordPress veritabanı şemasını incelemeye hazır olun. Akış

Veritabanı, WordPress sitesinin ayrılmaz bir parçasıdır. WordPress, MySQL Veritabanı Yönetim Sistemi sürüm 5.6 veya üstünü kullanır. Ayrıca MariaDB sürüm 10.1 veya daha yüksek kullanabilir. MariaDB, MySQL’in yerine işlev gören GPL lisanslı bir MySQL çatalıdır.
Tablo yapısının iyi anlaşılması çok önemlidir. Bu, kullanıcıların verileri evreleme sitesinden Siteye doğrudan WP evrelemesini kullanarak senkronize ederken veya taşınırken hangi tabloların dahil edileceğini veya hariç tutulacağını bulmalarını sağlar. Bu, ters işlem için de geçerlidir. Bu, evreleme sitelerini güncellemek için de kullanışlıdır. WordPress ve veritabanı arabirimi otomatik olarak. Bu, son kullanıcının yapıyı bilmesi gerekmediği anlamına gelir. Ancak, eklentiler yazanlar için daha fazla bilgiye sahip olmak yararlı olabilir. Bu, WordPress’in verileri ve ilişkileri nasıl sakladığını içerebilir.
Gerekli verilere erişmek için mevcut WordPress API’sını kullanmaya çalışmış olabilirsiniz. Ancak, veritabanına doğrudan bağlantı olmadan mümkün değildir. Bu nedenle, WordPress WPDB sınıfı sağlar. WordPress veritabanına erişmenin popüler yolu, PhpmyAdmin adlı bir çevrimiçi yönetici aracı kullanmaktır. Bu genellikle birçok web ana bilgisayarına (cpanel üzerinden) önceden yüklenir. Bu, MAMP gibi yerel geliştirme ortamlarında da mevcuttur. Bir veritabanına erişmenin bir riski olduğunu unutmayın. Her yanlış adım sitenize zarar verebilir. Yani bir şey yapmadan önce, en iyisi bir yedekleme yapmaktır. Şemaya ve WordPress veritabanı tablosuna genel bakış
Yeni WordPress web sitesinde 12 tablo var. Yani:

WP_Posts
wp_postmeta
wp_options
WP_PENGASUR
WP_USEMETA
wp_term_taxonomy
WP_TERMS
wp_term_relationships
WP_links
wp_comments
wp_commentmeta
wp_termmeta
Tablolar genellikle birbirleriyle ilişkilidir, çünkü verilerin çeşitli kısımları ilişkili olabilir. Örneğin, blog yayınları kategorilere ve etiketlere bağlanabilir. Dolayısıyla blog yazısı depolama tablosu kategori ve etiket depolama tablosu ile ilgili olacaktır. WP_POST
WP_POST tablosu, WordPress web sitesi içeriğiyle ilgili tüm verileri saklar. Bunlar arasında yayınlar, sayfalar ve sayfa revizyonları gibi şeyleri içerir.

Ayrıca burada gezinme menüsü öğeleri, medya dosyaları, resimler ve ekler de depolanır. Eklentiler tarafından kullanılan içerik verileri de bu tablodadır. Post_Type, WP_POST’ta yukarıda belirtilen verileri kategorize eden bir tablo sütunudur. Bu, kullanıcıların bir veritabanı sorgusu kullanarak belirli veri türlerini istemelerine olanak tanır. Bu, WP_POST tablosundaki Post_Type sütunu yapar. Post_Type sütunu, her satırın türünü gösterir – posta, sayfa, ek, nav_menu_item veya diğer türler. Bu içeriğin varyasyonları tabloda esnek özellikler sağlar. WP_POSTMETA Her gönderi meta veri adı verilen bir dizi veri içerir. Bu bilgi depolama WP_Postmeta tablosunda gerçekleşir.
Bazı eklentiler de bu tabloya veri ekleyebilir. WP_Postmeta, WP_POST tablosuna bir ektir. Bu, bir anahtar/değer çifti kullanarak verileri depolayan dikey bir tablodur. Bu, birçok WordPress tablosu tarafından kullanılan bir tekniktir. Bu, WordPress, eklentilerin ve temaların çekirdeğinin verileri sınırsız saklamasını sağlar. Sosyal paylaşım eklentisi Mashshare, bu tabloyu belirli sayıda gönderiyi paylaşmak için de kullanıyor. Not: Birçok veritabanı tablosu, çekirdek WordPress, eklentilerin veya temaların ek bilgileri depolamasına izin verir. WP_OPtions wp_options en önemli WordPress tablolarından biridir. Bu tablo, Yönetim Paneli> Ayarları altında ayarlanan tüm seçenekleri saklar.

Burada depolanan ayarlar arasında URL’ler, başlıklar, yüklü eklentiler ve daha fazlası bulunur. Eklentilerin çoğunluğu da ayarları burada kaydeder. Bu tabloda da depolanan tüm WordPress Gösterge Tablosu ayarlarıdır. Diğer tablolardan farklı olarak, WP_Opations tablosu diğer tablolarla ilgili değildir. WP_PENGASUR
Bu tablo, WordPress sitenizdeki tüm kayıtlı kullanıcıların bir listesini temel bilgilerle birlikte saklar. Bu, giriş, şifre (şifreli), e -posta adresi, kayıt süresi, görüntüleme adı, durum ve aktivasyon anahtarı (gerekirse) içerir. WP_USERMETAMetadata, diğer veriler hakkında ek bir veri toplamadır. Belirtildiği gibi, WP_USER tablosu site kullanıcıları hakkında temel bilgileri saklar.
WP_USEMETA tablosu, WP_USET tablosunda saklanmayan ek verileri depolar. Bu, örneğin, kullanıcı soyadı içerir. WP_TERMS Tablosu WP_TERMS Yayınlar ve Bağlantılar ve Etiketler için Kategorileri Gönderme için saklar. Terim, nesneleri sınıflandırmak için kullanılan sistemin bir öğesidir. Örneğin, özel yayınları ve yayınları farklı şekillerde sınıflandırmak mümkündür. Bir gönderi yaparken kategoriler ve etiketler ekleme seçeneği vardır. Bu bir taksonomiye örnektir – bir sınıflandırma sistemi ve şeylerin gruplandırılması.

WP_TERY tablosu “Slug” adlı bir sütun içerir. Salyangoz belirli bir gönderiden bir etikettir.

WordPress’te etiketleri kullanarak yayınları, sayfaları ve bağlantıları bağlayabilirsiniz. wp_term_taxonomy
Adından da anlaşılacağı gibi, bu tablo WP_Term tablosuna giriş için taksonomiyi açıklar. Taksonomi kategoriler, bağlantılar veya etiketler şeklinde olabilir. Bu tablonun yapısı, aynı terimi farklı taksonomi için kullanmanızı sağlar. Örneğin, “Veritabanı” terimi, yayınlar için bir kategori ve özel yayın türleri için özel taksonomi olabilir. Dolayısıyla, “Veritabanı” terimi bir kez WP_TERMS tablosunda görünecektir, ancak WP_TRE_TAXonomy tablosunda iki kez (iki sıra) görünür. wp_term_relationship Bu, WordPress’in taksonominin kullanımı ile ilgili önemli verileri sakladığı yerdir.

WP_POST tablosu verileri gönderir. Tablo wp_term_relasship, belirtilen kategorileri ve etiketleri kaydeder. Bu, WP_POST tablosundaki yayınlar (nesneler) ile WP_TER_TAXOMIMY tablosundaki belirli taksonomi terimleri arasındaki ilişkiyi tanımlar. Örneğin, bu yazı kategoriler ve bazı etiketlerle ilişkilidir. WP_TER_RELASHIP tablosu, ilişkinin korunmasından sorumludur. WP_LINKS Tavsiye Mektubu gibi bağlantılar. Blogroll, çoğunlukla web sitesinin web sitesi tarafında görüntülenen tüm harici bağlantıların bir listesidir. Blogroll birkaç yıl öncesine kadar çok popüler. Fikir, web sitesi sahibinin diğer web sitelerine bağlandığında akıllı bir karar vermesidir. Bununla birlikte, bazı site sahipleri Blogroll özelliğini WordPress’in silmesi için kötüye kullanır. WP_Links tablosu, blogroll ve bağlantılarla ilgili tüm veriler için bir depolama alanıdır. Şimdi WP_Links tablosunu bulmak oldukça sıra dışı çünkü blogroll artık kullanılmıyor. wp_comments
WP_Comments Geri kalan tüm yorumları WordPress yayınınız veya sayfanızdaki tutun. Ayrıca yorum yazarları hakkında bilgi kaydeder. Bu bilgiler adları, e -posta adreslerini ve yorum türlerini (basit, pingback veya geri dönüş) içerebilir. Üçüncü -Party hizmetleri (örneğin Disqus) kullanıyorsanız, sistem sunucusunda saklama yorumları gerçekleşir. wp_commentmeta

WP_COMMENTMETA her yorum hakkında ek bilgi içerir. Yorumlar meta veriler şunları içerir:
Meta_id – Her satır için benzersiz numara ayarlandı
Yorum_id – verilerle ilgili kimlik yayınları (wp_comments tablolarına referanslar)

Meta_value – veri parçaları

Meta_key – Veri kesimleri için anahtarın tanımlanması
wp_termmeta
Bu, WordPress 4.4’te tanıtılan yeni bir tablo. Bu, terim hakkında ek bilgiler saklar (veriler WP_TERMS tablosunda saklanmaz). Aşağıdaki işlevleri kullanarak meta terimine erişmek mümkündür: add_term_meta, get_term_meta, update_term_meta ve delete_term_meta. Geliştirici, Standart Yolla Terim hakkında özel verileri saklamak için meta terimini kullanır. Örneğin, kategori arşiv sayfasında görüntülenecek yazı kategorisine görüntüler eklemek için. Hei, verilerin de güzel olabileceğini biliyor muydunuz? WPDatatables bunu böyle yapabilir. Bunun duyarlı tablolar ve grafikler oluşturmak için WordPress #1 eklentisi olmasının iyi bir nedeni var.
Vahşi WPDatatables’ın gerçek örneği ve böyle bir şey yapmak çok kolaydır:
Tablo verileri sağlarsınız
Yapılandırın ve Ayarlayın

Bir gönderi veya sayfada yayınlayın
Ve sadece güzel değil, aynı zamanda pratik. Milyonlarca satır içeren büyük bir masa oluşturabilir veya filtreler ve daha fazla arama kullanabilirsiniz veya vahşi olabilir ve düzenlenebilir hale getirebilirsiniz. “Evet, ama Excel’i gerçekten seviyorum ve web sitesinde böyle bir şey yok”. Evet burada. Excel veya Google elektronik tablosunda olduğu gibi koşullu biçimlendirme kullanabilirsiniz. Size verilerinizle bir grafik yapabileceğinizi mi söylüyor muyum? Ve bu sadece küçük bir parça. Sizin için başka birçok özellik var.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir