به صورت پیشفرض، وردپرس دو نوع محتوای اصلی را در اختیار ما قرار میدهد: «نوشتهها» (Posts) و «برگهها» (Pages). نوشتهها برای محتوای زماندار مانند مقالات وبلاگ و برگهها برای محتوای ایستا مانند «درباره ما» استفاده میشوند. اما اگر بخواهید نوع دیگری از محتوا را در سایت خود مدیریت کنید که نه شبیه نوشته است و نه شبیه برگه راه حل چیست.
برای مثال، فرض کنید شما یک سایت نقد و بررسی فیلم، یک وبسایت نمونه کار (Portfolio) یا یک دایرکتوری املاک دارید. در این حالت، شما به یک ساختار محتوایی مجزا برای «فیلمها»، «پروژهها» یا «املاک» نیاز دارید. اینجاست که «پست تایپ سفارشی» یا «نوع محتوای سفارشی» (Custom Post Type) وارد میشود. پست تایپ سفارشی به شما اجازه میدهد تا انواع محتوای جدیدی فراتر از نوشته و برگه در وردپرس ایجاد کنید. هر پست تایپ سفارشی میتواند منوی مدیریت، صفحات ویرایش و ساختار منحصر به فرد خود را در پیشخوان وردپرس داشته باشد و به شما کمک میکند تا محتوای سایت خود را به شکل سازمانیافته و منطقی مدیریت کنید.
چرا و چه زمانی به پست تایپ سفارشی نیاز داریم؟
استفاده از پست تایپ سفارشی زمانی ضروری میشود که شما میخواهید یک گروه از محتوا را از وبلاگ اصلی خود جدا کنید. به مثال سایت نقد فیلم برگردیم. اگر شما نقدهای فیلم را به صورت «نوشته» عادی منتشر کنید، آنها با مقالات وبلاگ شما (مثلاً مقالاتی درباره تاریخ سینما) مخلوط میشوند. این کار هم برای مدیریت محتوا در پیشخوان و هم برای کاربران در سایت، گیجکننده خواهد بود.
با ایجاد یک پست تایپ سفارشی به نام «فیلم»، شما یک بخش جدید در منوی پیشخوان وردپرس با همین نام خواهید داشت. حالا میتوانید تمام فیلمها را در این بخش اضافه کنید. این کار چندین مزیت دارد:
- سازماندهی بهتر
محتوای شما به صورت منطقی در پیشخوان تفکیک میشود. پیدا کردن و ویرایش یک فیلم خاص بسیار راحتتر از جستجو در میان صدها مقاله وبلاگ است. - ساختار URL متفاوت
میتوانید برای پست تایپ سفارشی خود یک ساختار پیوند یکتای (Permalink) منحصر به فرد تعریف کنید. برای مثال، آدرس تمام فیلمها میتواند با/movies/شروع شود (example.com/movies/inception). - قالب نمایش سفارشی
شما میتوانید یک فایل قالب (Template) جداگانه برای نمایش پست تایپ سفارشی خود طراحی کنید. برای مثال، صفحه هر فیلم میتواند اطلاعاتی مانند کارگردان، سال تولید و امتیاز را در یک چیدمان خاص نمایش دهد که با چیدمان مقالات وبلاگ متفاوت است.
مثالهای رایج برای استفاده از پست تایپ سفارشی شامل موارد زیر است: محصولات در یک سایت فروشگاهی، نمونه کارها در سایت یک طراح، دستورهای پخت در یک وبلاگ آشپزی، رویدادها در یک سایت اطلاعرسانی، و کتابها در سایت یک نویسنده.
ووکامرس به عنوان یکی از محبوبترین افزونههای فروشگاهی وردپرس، از یک پستتایپ سفارشی برای محصولات استفاده میکند. به همین دلیل است که صفحهی ویرایش محصول در وردپرس شباهت زیادی به صفحهی ویرایش مطالب سایت دارد و برخی امکانات دیگر بیشتر از آن در اختیار شما قرار میدهد.
چگونه پست تایپ سفارشی ایجاد کنیم؟
ایجاد پست تایپ سفارشی به دو روش انجام میشود. روش اول، استفاده از افزونههایی مانند «Custom Post Type UI» است. این افزونهها یک رابط کاربری گرافیکی در اختیار شما قرار میدهند تا بدون نیاز به کدنویسی، پست تایپهای جدید با تمام تنظیمات دلخواه خود ایجاد کنید. این روش برای کاربران مبتدی و متوسط بسیار مناسب است.
روش دوم، برای توسعهدهندگان، نوشتن کد PHP و استفاده از تابع register_post_type() در فایل functions.php قالب (ترجیحا قالب فرزند) یا در یک افزونه اختصاصی است. این روش کنترل کامل و دقیقی بر روی تمام جنبههای پست تایپ سفارشی به شما میدهد.
سفارشیسازی حرفهای وردپرس
اگر یک سایت حرفهای وردپرس نیاز دارد که در بخش تولید و مدیریت محتوا گزینههای مورد نظر شما را داشته باشد، به یک تیم خبره برای برنامهنویسی افزونههای اختصاصی نیاز دارید. ما در کنار شما هستیم تا وردپرس را به صورت ویژه سفارشیسازی و بهینهسازی کنیم تا بتواند اهداف شما را عملی کند.
