پست تایپ چیست؟
پست تایپ (Post Type) در وردپرس، نوعی ساختار داده است که برای دستهبندی و سازماندهی محتواهای مختلف استفاده میشود. به زبان سادهتر، پست تایپها قالبهایی برای ذخیره و نمایش انواع مختلف محتوا هستند.بهطور پیشفرض، وردپرس چند پست تایپ اصلی دارد:
پستها (Posts): محتوای وبلاگی یا خبری.
برگهها (Pages): صفحات استاتیک مانند صفحه اصلی یا درباره ما.
رسانه (Media): فایلهایی مانند تصاویر و ویدئوها.
دیدگاهها (Comments): نظرات کاربران.
اما گاهی اوقات نیاز داریم که محتواهای خاصی با ساختار جداگانه ایجاد کنیم؛ مثل دورههای آموزشی، محصولات فروشگاه، نمونهکارها، املاک، و.... برای این کار، از پست تایپ سفارشی (Custom Post Type) استفاده میکنیم.
با استفاده از پست تایپهای سفارشی، میتوانید محتواهای سایت را دقیقتر دستهبندی کنید و بخشهای جدیدی با قابلیتهای خاص به سایت اضافه کنید. افزونههایی مانند جت انجین (JetEngine) این کار را ساده و بدون نیاز به کدنویسی ممکن میکنند.
مراحل ساخت پست تایپ سفارشی با افزونه جت انجین
نصب و فعالسازی افزونه جت انجین
۱. افزونه جت انجین (JetEngine) را از مخزن یا مارکتهای معتبر وردپرس دانلود کنید.
۲. از پیشخوان وردپرس به قسمت افزونهها > افزودن بروید و آن را نصب و فعال کنید.
۳. بعد از نصب، گزینه جت انجین (JetEngine) در منوی پیشخوان ظاهر میشود.
ایجاد پست تایپ سفارشی
به پیشخوان وردپرس بروید و از منوی جت انجین گزینه پست تایپ را انتخاب کنید.
روی دکمه اضافه کردن جدید کلیک کنید تا یک پست تایپ جدید بسازید.
در تب تنظیمات عمومی قسمت نام پست تایپ (Post Type Name) میتوانید یک عنوان نمایشی برای پست تایپ خود بنویسید (من اینجا عنوان پست تایپ خودم را فیلم کوتاه گذاشتم).
در قسمت شناسه یکتا پست تایپ (Post Type Slug) میتوانید یک شناسه یکتا برای پست تایپ خود بنویسید. این عبارت داخل url سایت شما نمایش داده میشود (من اینجا short-movie را به عنوان شناسه یکتا قرار دادم).
در تب تنظیمات پیشرفته (Advanced Settings) قسمت پشتیبانی میتوانید مشخص کنید که پست تایپ شما کدام یک از ویژگیهای پیش فرضی که دیگر پست تایپهای وردپرس دارند را شامل شود (مثل عنوان، ویرایشگر محتوا، تصویر شاخص و ...).
در تب فیلدهای متا با کلیک بر روی دکمه فیلد متا جدید میتوانید فیلد سفارشی مختص به پست تایپ خود را ایجاد کنید.
هر متافیلد یک نیاز به یک برچسب دارد که همان عنوان نمایشی فیلد شماست. یک نام / ID نیاز دارد که متا فیلد شما با این نام داخل دیتابیس ذخیره میشود تا هر موقع لازم داشتید فیلد را با این نام فراخوانی کنید. در ادامه object type و نوع فیلد را هم بسته به نیازتون میتوانید مشخص کنید. مثلا من برای پست تایپ فیلم کوتاه میخواهم مدت زمان هر فیلم را مشخص کنم و یه قسمتی برای آپلود فایل فیلم داشته باشم. بنابراین دو تا متا فیلد ایجاد میکنم. اسم متا فیلد اول را مدت زمان فیلم مینویسم و ID آن را movie-time قرار میدهم و برای object type فیلد را انتخاب میکنم و نوع فیلد را روی متن میگذارم.
اسم متا فیلد دوم را فایل فیلم قرار میدهم و ID آن را movie-file میگذارم. برای object type فیلد را انتخاب میکنم و نوع فیلد را روی مدیا قرار میدهم تا بتوانم از قسمت کتابخانه وردپرس فایل مورد نظر را بارگذاری کنم.
در نهایت روی دکمه افزودن پست تایپ کلیک میکنم تا پست تایپ من ایجاد شود. با رفرش کردن صفحه خواهیم دید که پست تایپی که ساخته بودیم به پیشخوان وردپرس اضافه شده است. حالا با کلیک روی عنوان پست تایپ به صفحهی نوشتههای اون پست تایپ منتقل میشویم و با کلیک بر روی دکمه نوشته تازه میتوانیم پست جدید ایجاد کنیم.
اگر طبق آموزش جلو آمده باشید خواهید دید که علاوه بر فیلدهای پیش فرضی که در تب تنظیمات پیشرفته از قسمت پشتیبانی برای پست تایپ انتخاب کردیم، دو متا فیلد هم اضافه شدهاند و حالا میتوانیم مدت زمان هر فیلم را بنویسیم و فایل فیلم را هم بارگذاری کنیم.
تبریک عرض میکنم بعد از تکمیل کردن اطلاعات مورد نیاز و با کلیک بر روی دکمه انتشار اولین نوشتهی پست تایپ سفارشی خود را ایجاد کردهاید.
ورود و ثبت نام برای ارسال نظر وارد شوید