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.

image

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.