نواع پست ها در وردپرس – Post Type ها در وردپرس
این تشابه اسمی ممکن است باعث قاطی شدن بعضی از مفاهیم برای توسعه دهندگان شود و کمی آن ها را گیج کند. مثلا یک نوشته (که معادل نام انگلیسی آن پست می باشد) یکی از انواع پست ها در وردپرس می باشد. در واقع یکی از انواع پست ها در وردپرس نوشته می باشد. به همین صورت، یک صفحه نیز یکی دیگر از انواع پست ها در وردپرس (یا همان Post Types در وردپرس) می باشند.
بصورت داخلی و در کارکرد هسته وردپرس، همه انواع پست ها در وردپرس (یا همه Post Type ها در وردپرس) در یک جا و در جدولی به نام wp_posts نگهداری می شوند و تنها تفاوت آن ها در ستون یا فیلدی است که post_type نامیده می شود.
علاوه بر انواع پست ها در وردپرس که بصورت پیش فرض در وردپرس موجود می باشد، شما می توانید post type های جدید در وردپرس ایجاد کنید که با نام Custom Post Types یا پست های سفارشی، شناخته می شوند.
در بخش مربوط به “ آشنایی با Template Files در وردپرس “، به صورت خلاصه بیان شد که انواع پست ها در وردپرس به چه صورت با Template File های مختلف، به نمایش در می آیند.
از آنجایی که همه هدف Template File ها این است که محتوای سایت شما با روش درستی به کاربر نمایش داده شود، تمام هدف Post type ها در وردپرس نیز این است که برای هسته وردپرس مشخص کنند که با چه محتوایی روبرو هستند. این دسته بندی باعث می شود وردپرس درک کند که چگونه باید محتوای مورد نظر را مورد پردازش قرار دهد.
اگر بخواهیم کلی بگوییم، انواع پست ها در وردپرس به نوعی به Template File های به خصوصی در هسته وردپرس ارتباط دارند و در واقع Post Type یک محتوا برای نمایش و پردازش در یک سایت وردپرس ، به Template File مخصوص به خود متصل می باشد.
انواع پست های پیش فرض در وردپرس
در حال حاضر ۵ نوع پست مختلف برای کاربران در وردپرس موجود می باشد که هنگام نصب وردپرس، به صورت داخلی در وردپرس ایجاد می گردد:
- Post : نوع پست یا post type برابر post می باشد
- Page : نوع پست یا post type برابر page می باشد
- Attachment : نوع پست یا post type برابر attachment می باشد
- Revision : نوع پست یا post type برابر revision می باشد
- Navigation menu : نوع پست یا post type برابر nav_menu_item می باشد
Post type های پیش فرض در وردپرس، می توانند توسط قالب ها یا پلاگین های ساخته شده توسط شما، مورد تغییر واقع شده و یا حتی حذف گردند اما این کار توصیه نمی شود. توصیه می شود که در هنگام توسعه قالب وردپرس یا پلاگین وردپرس، انواع پست های پیش فرض وردپرس که بصورت built-in پس از نصب وردپرس، در دسترس می باشند، حذف یا پاک نشوند.
عمومی ترین انواع پست ها در قالب وردپرس که شما به عنوان یک توسعه دهنده، روزانه با آن ها بسیار سر و کار خواهید داشت، شامل Post و Page و Attachment و Custom Post Type می باشند. در این بخش در مورد پست تایپ های Revision و Navigation Menu صحبت نخواهیم کرد اما بخش هایی را در قسمت های آینده، مورد بررسی قرار خواهیم داد تا حدودی با نحوه عملکرد آن آشنا گردید.