Wordpress Database Post Tablosu Veri Analizi - gelecekbilimde/product GitHub Wiki
Gereksinim
Bu dosyanın amacı mevcut websitesinin (wordpress tabanlı) article/post
tablosunun ve ilişkili olan tabloların geliştirilen (spring tabanlı) websitenin konfigure edilmesini kolayaştırılmasını amaçlanmıştır.
WP Article/Post Tablosu
Tablo adı: wpeh_posts
ID:
Unique birincil anahtarıdır.
post_author:
foreign_key alanı olarak görev görür ancak bir ilişkilendirme yapılmamıştır ve wpeh tablosundan user bilgilerini çeker.
post_date:
post'un oluşturulma zamanıdır.
post_content:
postun içeriğidir.
post_title:
postun başlığıdır.
post_excerpt:
alıntı tanımlama alanı ( https://www.wpbeginner.com/tr/glossary/excerpt/ )
post_status:
Makalenin status alanı. Burdan detayları inceleyebilirsiniz.
comment_status:
Yorum yapılıp yapılmayacağını belirten yapıdır.
ping_status:
Search engineleri notify eden sütunudur.
post_name:
aslında slug adıdır.
to_ping ve pinged:
alanları boştur örnek veri olmamakla beraber search engineleri uyarmak ve new feed hakkında uyarmak için gerekli alanlardır.
post_modified:
postun en son update olduğu zamanı tutan sütundur.
post_parent:
sub-post yapısı için id tutan sütundur.
guid:
bireysel gönderiler, sayfalar, medya ve pratik olarak diğer tüm özel gönderi türleri için benzersiz bir tanımlayıcı sütunudur.
menu_order:
WordPress'te sayfalar, düzenleyicideki "Sayfa Nitelikleri" metin kutusu aracılığıyla sıralamaları ayarlanabilir. Buraya girilen değer,
menu_order sütununda saklanır. Özetle spesifik bir alandaki order (spesifik diyoruz çünkü sayfa niteliklerinden belirleniyorlar)
post_type:
Post, Page, Attachment, Product, Forum, Topic, Reply değerlerine sahiptir. Postun tipini tutar.
post_mime_type:
boş veyahut attachmentlarda veri tipidir.
comment_count:
Yorum sayısıdır.
Terms Tablosu
wpeh_terms tablosu, wordpress'te tag ekranında gördüğümüz yapının tutulduğu yerdir İki alanı vardır.
name:
Bu alan isim değerini tutar.
slug:
Bu alan slug değerini tutar.
term_group
: Bu alanda hangi gruba ait olduğu bilgisini tutar.
Taxonomy Tablosu
wp_term_taxonomy
tablosu terms tablosunun taxonomy'sini tutar. Tablodaki alanlar şunlardır.
term_taxonomy_id:
Tablodaki her kaydı benzersiz şekilde tanımlayan birincil anahtar.
term_id:
wp_terms tablosuna referans veren, bu taksonomiye ait terimi gösteren yabancı anahtar.
taxonomy:
Taksonomi türünü belirtir. Örneğin, category (kategori), post_tag (etiket) veya özel bir taksonomi olabilir.
description:
Bu terimin belirli bir taksonomi içindeki isteğe bağlı açıklamasını saklar.
parent:
Hiyerarşik taksonomiler (örneğin kategoriler) için ana terimi belirtir. Hiyerarşik olmayan taksonomilerde genellikle 0 olur.
count:
Bu terimin o taksonomi içinde kaç yazı, sayfa veya içerikle ilişkili olduğunu gösterir.
Note: Bu alanların ilişkili olduğu tablo da wpeh_term_relationships
tablosudur.
Post Meta Tablosu
meta_id:
Her meta veriyi benzersiz şekilde tanımlayan birincil anahtar.
post_id:
Meta verisinin hangi yazı (post) ile ilişkili olduğunu belirten yabancı anahtar. Bu, wp_posts tablosundaki bir yazıya referans verir.
meta_key:
Meta verisinin adını tanımlayan anahtar. Örneğin, "custom_field" gibi bir anahtar olabilir. Aynı yazıya ait birden fazla meta verisi olabilir ve her biri farklı bir anahtar ile tanımlanır.
meta_value:
Anahtarın değerini saklar. Bu, yazı için saklanan ek bilgiyi temsil eder. Örneğin, "meta_key" bir fiyatı saklamak için kullanılıyorsa, "meta_value" bu fiyatın gerçek değerini tutar.