نحوه ایجاد و استفاده از custom post type پست تایپ سفارشی وردپرس

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

پست تایپ سفارشی در وردپرس

عرض سلام و وقت بخیر خدمت همه دوستان وردپرسی! با یکی دیگه از مقالات آموزش وردپرس در خدمتون هستم و میخوام نحوه ایجاد و استفاده از custom post type یا پست تایپ سفارشی در وردپرس رو خدمتون آموزش بدم.

 

 

پست تایپ های پیشفرض وردپرس :

بطور پیشفرض 5 نوع پست تایپ با نام های post – page – Attachment – Revision – Nav Menu در وردپرس وجود دارد که کاربردی ترین اونها پست تایپ post و page  هستن، که پست تایپ post یا همون نوشته ها برای انتشار مطالب و پست تایپ page برای انتشار برگه هایی مثل درباره ما و تماس با ما و… به کار میرن.

 

 

پست تایپ سفارشی یا custom post type چیست و چه کاربردی دارد؟

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

 

 

نحوه ایجاد custom post type یا پست تایپ سفارشی در وردپرس :

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

برای این کار باید کد زیر رو در فایل فانکشن قالبتون قرار بدین (اگر قالبتون فایلی با نام functions.php نداره اون رو بسازید.) – در مورد کد هم توضیح میدم.

 

 

این کد دقیقا چیکار میکنه؟

طبق تصویر زیر یک منو با نام دوره آموزشی به پنل وردپرس اضافه میشه که کارکردش مثل بخش نوشته هاست، همینطور که در تصویر زیر میبینید یک ادیتور برای نوشتن مطلب و عنوان و باکس تصویر شاخص وجود داره (البته اضافه شدن این موارد رو باید در کدها تعریف کنید که توضیح میدم)

 

پست تایپ سفارشی در وردپرس

 

 

 

توضیحات کد :

در خط اول با استفاده از تابع add_action به هوک init یک فانکشن با نام my_function متصل کردیم و بعدش هم اون فانکشن رو تعریف کردیم.

در قسمت labels مشخص میکنیم که عناوین قسمت های مختلف این پست تایپ چی باشه مثلا اسم منو، زیر منوهاو… که درواقع یه جور ترجمه هست و کاملا مشخصه که مربوط به چیه.

 

در قسمت args مهمترین بخشش rewrite هست که اسلاگ رو برابر course قرار دادیم (نام این بخش برای ثبت پست تایپ لازم میشه) – توی بخش supports هم باید امکاناتی که برای پست تایپمون نیاز داریم رو مشخص کنیم، به عنوان مثال ما در این کد title رو فراخوانی کردیم برای نوشتن عنوان – editor رو فراخوانی کردیم برای نوشتن محتوا – thumbnail برای وارد کردن تصویر شاخص – comments برای فراخوانی باکس دیدگاه ها و…

 

در آخر هم با استفاده از تابع register_post_type پست تایپ سفارشی مون رو ثبت کردیم توجه داشته باشید که آرگومان اول این تابع باید دقیقا همون مقداری باشه که توی قسمت rewrite وارد کردیم که مقدارش course هست (که گفتم برای ثبت پست تایپ لازم میشه)

 

 

این فیلم رایگان را ببینید : فیلم آموزش تاکسونومی در وردپرس

 

 

نمایش مطالب پست تایپ سفارشی در قالب :

خب ما یه پست تایپ سفارشی با نام دوره آموزشی ایجاد کردیم و چندتا دوره آموزشی هم طبق تصویر زیر منتشر کردیم اما حالا چجوری اونهارو در قالب نمایش بدیم؟

 

نمایش مطالب پست تایپ سفارشی

 

 

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

 

 

امیدوارم این آموزش هم مورد استفاده شما کاربران عزیز قرار گرفته باشه و اگر هم سوال یا ابهامی در رابطه با این مطلب و مبحث پست تایپ ها داشتین حتما در قسمت دیدگاه های همین پست مطرح کنید تا انشاالله برطرف بشه – موفق باشین یا حق

2+

2 نظر برای “نحوه ایجاد و استفاده از custom post type پست تایپ سفارشی وردپرس”

  1. شما برای نمایش در سایت یه کد دادید که هرجا می خواهیم بزاریم ، نمیشه یه فایل باشه که قالب مطلب متفاوت ما نیز فرق کنه ؟؟

    0
    1. مدیر رضاحیدری گفت:

      سلام دوست عزیز – باید از چهارچوب قالب خودتون استفاده کنید – چهارچوب اصلی قالب که مشخصه (هدر – فوتر – سایدبار و..) فقط نوعی که میخواین پست هاتون نمایش داده بشه رو خودتون باید طبق قالب خودتون(جوری که به شکل کل قالب بخوره) html css بنویسین

      0
شما هم نظر خود را درمورد این پست به ما بگویید!

پاسخ دهید

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

یک + 18 =

بهترین دوره های آموزشی

مشاهده همه محصولات
عضویت در خبرنامه وبسافت3
با عضوت در خبرنامه ایمیلی جدیدترین مطالب و فیلم های آموزشی را در ایمیل تان دریافت کنید. اعضاء خبرنامه از امکانات ویژه ای برخوردار خواهند شد !!!

فیلم آموزش توجیحی طراحی قالب وردپرس
روال کار طراحی قالب وردپرس را در 10 دقیقه یادبگیرید!
دانلود فوری
ایمیل خود را وارد کنید و دانلود رایگان را کلیک کنید
دانلود فوری
سرفصل های دوره را همین الان برایم ایمیل کن!