شرح جدول‌های بانک اطلاعاتی وردپرس

سیستم مدیریت محتوای وردپرس در هنگام نصب چندین جدول در بانک اطلاعاتی ایجاد می‌کند. در حال حاضر وردپرس تنها از MySQL و MariaDB برای نگهداری داده‌های خود پشتیبانی می‌کند.

دانستن جزئیات فنی پایگاه داده برای طراحی سایت با وردپرس ضروری نیست، این اطلاعات بیشتر برای برنامه‌نویسان سایت که بخواهند برای وردپرس افزونه‌ای ایجاد کنند یا برنامه‌نویسان مشتاق که بخواهند شکل طراحی پایگاه داده‌ی وردپرس را در جهت اهداف آموزشی به کارگیری کنند، یا متخصصان سئو که بخواهند کارایی و عملکرد سایت را در جهت افزایش سرعت بهبود دهند، مفید خواهد بود.

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

نمودار ERD جدول‌های وردپرس

فهرست جدول‌ها

در ادامه می‌توانید نام تک تک جدول‌های پایگاه داده‌ی وردپرس و کاربرد هر یک را مشاهده نمایید.

نام جدول شرح
wp_commentmeta  اطلاعات جانبی مربوط به هر کامنت در این جدول نگهداری می‌شود.
wp_comments  کامنت‌های ثبت شده در برگه‌ها و نوشته‌ها یا پست‌های سفارشی در این جدول ذخیره می‌شوند.
wp_links  ویژگی قدیمی «پیوندها» در وردپرس که در نگارش‌های جدید وردپرس منسوخ شده‌اند از این جدول برای عملکرد خود استفاده می‌کرد. استفاده‌ی مجدد از این ویژگی با کمک افزونه‌ها امکان‌پذیر است.
wp_options  تنظیمات عمومی سایت که در بخش مدیریت سایت قابل تغییر هستند و همچنین تنظیمات مربوط به اغلب افزونه‌های نصب شده در این جدول ثبت می‌شوند.
wp_postmeta  محل نگهداری اطلاعات جانبی مربوط به انواع پست‌ها از جمله نوشته‌ها و برگه‌ها.
wp_posts  محل نگهداری انواع پست‌ها از جمله نوشته‌ها، برگه‌ها، پیوست‌ها و پست‌های سفارشی دیگر.
wp_terms  دسته‌بندی‌های گوناگون از جمله دسته‌بندی‌های پیش‌فرض وردپرس و برچسب‌ها در این جدول نگهداری می‌شوند.
wp_term_relationships  ارتباط میان پست‌ها و دسته‌بندی‌ها با کمک این جدول واسط برقرار می‌گردد.
wp_term_taxonomy  اطلاعات تکمیلی در خصوص دسته‌بندی‌های پیش‌فرض و دسته‌بندی‌های قابل ایجاد برای پست‌های سفارشی.
wp_usermeta  اطلاعات تکمیلی کاربران که در تنوع و تعداد نامحدود قابلیت ذخیره‌سازی دارند.
wp_users  اطلاعات کاربران و مدیران سایت.

جدول‌های وردپرس شبکه

وردپرس شبکه، چندین جدول دیگر برای مدیریت سایت‌های ایجاد شده در شبکه و مدیریت کاربران این سایت‌ها ایجاد می‌کند که فهرست این جدول‌ها در ادامه قابل مشاهده است.

نام جدول شرح
wp_blogs  اطلاعات سایت‌های ایجاد شده در شبکه
wp_blog_versions  اطلاعات نسخه‌ی پایگاه داده‌ی هر بلاگ یا سایت ایجاد شده در شبکه برای قابلیت پیگیری و به‌روزرسانی
wp_registration_log  اطلاعات مدیران سایت ثبت شده در شبکه
wp_signups  اطلاعات کاربران ثبت نام کرده در شبکه
wp_site  اطلاعات و نشانی سایت اصلی در شبکه
wp_sitemeta  محل نگهداری اطلاعات نامحدود در مورد هر سایت ایجاد شده در شبکه. از جمله‌ی مدیر اصلی هر سایت.
wp_users  وردپرس شبکه دو فیلد به جدول کاربران وردپرس اضافه می‌کند تا امکان مدیریت کاربران شبکه با کارایی مناسب فراهم گردد.
wp_usermeta  ساختار این جدول با ساختار جدول در حالت معمول وردپرس تفاوتی نمی‌کند ولی اطلاعات ذخیره شده برای هر کاربر در وردپرس شبکه بیش از حالت معمول است.

انجام تغییرات در جدول‌های وردپرس

وردپرس دستورات متعددی برای مدیریت جداول مختلف پایگاه داده در اختیار برنامه‌نویسان افزونه قرار می‌دهد که بیشتر فرآیندهای معمول مانند ایجاد پست، مدیریت کامنت‌ها، پیوست‌ها و تنظیمات را بدون نیاز به ارتباط مستقیم با پایگاه داده امکان‌پذیر می‌کند. با این حال در برخی کاربردهای حرفه‌ای‌تر لازم خواهد بود که تغییرات به صورت مستقیم در پایگاه داده ذخیره و به‌روزرسانی شوند.

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


مشاهده‌ی تمامی نوشته‌ها در گروه: وردپرس. ‏ فهرست برچسب‌ها: , , , , .

پاسخ دهید

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