رفتن به محتوای اصلی
مروری بر ساختار دیتابیس وردپرس

مروری بر ساختار دیتابیس وردپرس

ساختار دیتابیس وردپرس به ما در درک رابطه های موجود در وردپرس کمک شایانی می نماید. زمانی که یک وردپرس را نصب می کنید، دارای ۱۲ جدول پیش فرض است و این جدول ها ارتباط هایی با یکدیگر دارند. در ادامه می خواهیم این جداول پیش فرض را بررسی نماییم.

نام جدول های پیش فرض وردپرس با پسوند wp عبارتند از :

wp_posts، wp_postmeta، wp_comments، wp_commentmeta، wp_termmeta، wp_terms، wp_term_taxonomy، wp_term_relationships، wp_users، wp_usermeta، wp_options، wp_links

ساختار دیتابیس وردپرس : جدول posts

ساختار دیتابیس وردپرس (wp_posts)

جدول wp_posts یکی از مهم ترین جدول های وردپرس است که در شامل اصلی ترین و مهم ترین گزینه های وردپرس می باشد. در ادامه به معرفی ساختار این جدول می پردازیم:

  • ID: شماره مخصوص هر نوشته را نشان می دهد.
  • Post_author: شماره  مخصوص فرد نویسنده که متن را نوشته است.
  • post_date: تاریخ و زمان انتشار نوشته.
  • post_date_gmt: تاریخ و انتشار نوشته به صورت GMT
  • Post_content: متنی که می خواهید بنویسید.
  • post_title: عنوان نوشته
  • post_excerpt: توضیحات کوتاه در مورد متن
  • post_status: وضعیت نوشته را نشان می دهد که شامل: پیش نویس، منتشرشده، زمانبندی شده ، در حال بررسی، خصوصی و …
  • comment_status: وضعیت دیدگاه های متن های نوشته شده را نشان می دهد.
  • ping_status: وضعیت پینگ برای نوشته ها را نشان می دهد.
  • post_password: کلمه عبور برای مشاهده می توانید مشخص نمایید.
  • post_name: نامک نوشته شما را نشان می دهد.
  • To_ping: آدرس هایی را که بعد از بروزرسانی ها، نوشته باید آن ها پینگ بدهد.
  • post_modified: تاریخ آخرین تغییر نوشته را نشان می دهد.
  • post_modified_GMT: تاریخ آخرین تغییر نوشته به صورت GTM را نشان می دهد.
  • Post_content_filtered: در این قسمت می توانید محتوای فیلتر شده که بیشتر مورد استفاده برای افزونه ها است را نشان می دهد.
  • post_parent: رابطه بین یک نوشته و دیگر داده ها را نشان می دهد.
  • guid: یک نشانه خاص برای تعیین نمودن آدرس
  • menu_order : ردیف قرار گیری نوشته
  • post_type: نوع نوشته را نشان می دهد.
  • post_mime_type: نوع mime ای برای رسانه مورد استفاده قرار می گیرد.
  • comment_count: تعداد دیدگاه ها،پینگ ها را نشان می دهد.

جدول postmeta

ساختار دیتابیس وردپرس (postmeta)

جدول postmets مقادیر زمینه های دلخواه پست، برگه و پست تایپ ها در این جدول ذخیره می شود.

  • meta_id – شماره مخصوص  هر زمینه را نشان می دهد.
  • post_id – شماره مخصوص هر نوشته را نشان می دهد.
  • meta_key – نام زمبنه دلخواه را نشان می دهد.
  • meta_value – مقدار زمبنه دلخواه را می توانید ببینید.

ساختار دیتابیس وردپرس : جدول comments

ساختار دیتابیس وردپرس (comments)

 

در این قسمت می توانید نظرات مخاطبان خود را نسبت به محتوا گذاشته شده در وب سایت را ببینید.

  • comment_ID: نشان دهنده شماره مخصوص هر دیدگاه است.
  • comment_post_ID: شماره مخصوص نوشته ای است که نظر مخاطب به آن ارسال شده است.
  • comment_author: نام شخصی که نسبت به متن نظر داده است.
  • comment_auther_email : ایمیل نویسنده دیدگاه
  • comment_auther_IP: شماره IP نویسنده دیدگاه
  • comment_Date: تاریخ ارسال دیدگاه
  • comment_date_GMT: تاریخ ارسال دیدگاه به صورت GMT
  • comment_content : محتوای دیدگاه
  • comment_approved : تایید شدن یا تایید نشدن دیدگاه
  • comment_agent: نمایش مشخصاتی همانند مرورگر ، سیستم عامل و … ارسال کننده ددیگاه
  • comment_type: نوع دیدگاه
  • comment_parent: تعیین میکند دیدگاه والد است یا خیر
  • user_ID: زمانی که نویسنده دیدگاه یکی از کاربران سایت باشد، کاربر ذخیره می شود.

جدول commentmeta

ساختار دیتابیس وردپرس (commentmeta)

مقادیر زمینه های دیدگاه ها در جدول wp_commentmeta ذخیره می شود. در واقع وردپرس با استفاده از این جدول به شما این امکان را می دهد، تا  زمینه دلخواه برای دیدگاه ها اضافه نمایید.

  • meta_ID : شماره مخصوص هر سطر
  • comment_ID: شماره مخصوص دیدگاه این زمینه
  • meta_key: اسم زمینه
  • meta_value: مقدار زمینه

ساختار دیتابیس وردپرس : جدول termmeta

ساختار دیتابیس وردپرس (terms)

در جدول termmeta مقادیر زمینه های terms ها در آن ذخیره می شود.

  • meta_ID : شماره مخصوص هر سطر
  • comment_ID: شماره مخصوص پست مرتبط با داده
  • meta_key: اسم زمینه (کلید شناسایی داده)
  • meta_value: مقدار داده

جدول terms

ساختار دیتابیس وردپرس (term)

در این جدول مقادیر خود terms ها ذخیره می شوند.

  • term_ID:شماره مخصوص هر ترم
  • name:اسم هر ترم
  • slug:نامک هر ترم
  • term_group: به منظور استفاده در افزونه ها و یا پوسته ها برای دسته بندی ترم ها برای استفاده از نام مستعار

ساختار دیتابیس وردپرس : جدول term_taxonomy

ساختار دیتابیس وردپرس (term_taxonomy)

جدولی است برای ذخیره طبقه بندی ها و مقادیر آن ها.

term_taxonomy_ID – شماره مخصوص هر سطر
term_ID – شناسه ترم مربوطه که به جدول wp_terms ارجاع داده می شود.
taxonomy – نامک طبقه بندی است که در طبقه بندی های پیش فرض و در طبقه بندی هایی که در سیستم ثبت می شوند، قابل استفاده می باشد.
description – توضیحات مختصر ترم در طبقه بندی
parent – شناسه ترم والد که برای سلسله مراتب طبقه بندی ها مورد استفاده است. همچون دسته بندی ها
count – تعداد پست ها و موضوعات مشخص شده به ترم برای این طبقه بندی

جدول term_relationships

در این جدول روابط ترم و طبقه بندی ها با پست ها و موضوعات مشخص می شود.

object_ID – شناسه پست که به جدول wp_posts ارجاع داده می شود.
term_taxonomy_ID – شناسه ترم یا طبقه که به جدول wp_term_taxonomy ارجاع داده می شود
term_order – جهت مشخص کردن ترتیب ترم برای یک شی

ساختار دیتابیس وردپرس : جدول users

ساختار دیتابیس وردپرس (user)

در این جدول مشخصات کلی کاربر ذخیره می شود.

ID – شناسه مخصوص هر کاربر
user_login – اسم کاربر که تنها مختص همان کاربر است.
user_pass – پسوردمشخص شده توسط کاربر
user_nicename – نام نمایشی که توسط کاربر مشخص می شود.
user_email – آدرس ایمیل کاربر
user_url – آدرس سایت کاربر
user_registered – ساعت و تاریخ ثبت نام کاربر
user_activation_key – کلید فعالسازی برای بازیابی پسورد کاربر
user_status – در نسخه های قبل وردپرس ۳.۰ برای تعیین نمودن یک کاربر به عنوان اسپمر استفاده می شده است.
display_name – نام نمایشی عمومی در سایت است که می تواند نام کاربر، نام نمایشی یا نام و نام خانوادگی مشخص شده در متای کاربر باشد.

جدول usermeta

ساختار دیتابیس وردپرس (usermeta)

 

جدول متای کاربری که زمینه های کاربر را می توان در آن ذخیره کرد.

umeta_id – شناسه مخصوص هر ردیف
user_id – شناسه کاربر که به جدول wp_users ارجاع داده می شود.
meta_key – کلید شناسایی داده
meta_value – مقدار برای داده

ساختار دیتابیس وردپرس: جدول options

ساختار دیتابیس وردپرس

دراین جدول مقادیر داده های پیش فرض و تنظیمات اصلی وردپرس و همچنین تنظیمات اضافه قابل استفاده در پوسته یا افزونه ذخیره می شود.

option_ID – شناسه مخصوص هر ردیف
option_name – کلید شناسایی داده
option_value – مقدار برای داده که گاهی اوقات بصورت سریال شده نیز ذخیره می شود.
autoload – بررسی می کند که تنظیمات بصورت خودکار توسط تابع wp_load_alloptions اجرا شده باشد.

ساختار دیتابیس وردپرس:جدول links

از این جدول برای نگهداری مقادیر بخش لینک های وردپرس استفاده می شود. لازم به ذکر است که در نسخه های جدید وردپرس نیز استفاده نمی شود.

link_id – شناسه مخصوص هر ردیف
link_url – آدرس لینک
link_name – اسم لینک
link_image – آدرس عکس انتخاب شده برای لینک
link_target – انتخاب نوع باز شدن لینک مانند در صفحه جاری یا صفحه جدید یا…
link_description – توضیحات لینک
link_visible – عمومی یا خصوصی بودن لینک
link_owner – شناسه کاربر ایجاد کننده لینک که به جدول wp_users ارجاع داده می شود.
link_rating – مقدار رتبه لینک که بین ۰ تا ۱۰ است.
link_updated – ساعت و تاریخ ایجاد لینک
link_rel – ارتباط لینک
link_notes – توضیحات اضافه برای لینک
link_rss – آدرس خوراک لینک

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بازگشت به بالا