ایجاد و کار با طبقه بندی های سفارشی

خرید بک لینک

ایجاد و کار با طبقه بندی های سفارشی Rating: 5.0 out of 5

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

post-new-page

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

گام۱ – ایجاد افزونه جدید

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

گام۲ – ایجاد طبقه بندی سفارشی

کدهای زیر را به فایل افزونه اضافه کنید:

گام۳- مشاهده نتیجه کار

افزونه ای که طراحی کرده اید را فعال کنید و به صفحه افزودن نوشته بروید تا مطمئن شوید که طبقه بندی سفارشی با موفقیت به صفحه اضافه شده باشد.

Register-Taxonomy

بررسی کدهای استفاده های شده

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

هوک Action

با استفاده از این اکشن تابع ایجاد طبقه بندی سفارشی را به وردپرس اضافه کردیم.

ایجاد تابع

پس از اینکه مشخص کردیم که قرار است از چه تابعی استفاده شود، باید آن را ایجاد کنیم که در اینجا نام تابع ما create_course_taxonomies است.

برچسب ها

با استفاده از آرایه به المان های مختلف نامی اختصاص می دهیم تا در ناحیه مدیریت وردپرس بتوانیم به راحتی از آنها استفاده کنیم. بنابراین این آرایه کار خاصی به جزء اعلان اسمامی نمی کند.

آرگمان ها

آرایه استفاده شده در این قسمت به وردپرس مشخص می کند که طبقه بندی سفارشی را به چه شیوه ای باید به کار گیرد.

  • hierarchical: مقدار true مشخص می کند که از ساختار سلسله مراتبی که برای دسته ها استفاده می شود، در این طبقه بندی نیز استفاده شود.
  • labels: این گزینه در بند قبلی توضیح داده شده است.
  • show_ui: برای نمایش یا عدم نمایش UI استفاده می شود و از مقدار true یا false باید استفاده کرد.
  • show_admin_column: ستون طبقه بندی سفارشی را به صفحه همه نوشته ها اضافه می کند.
  • query_var: در صورتی که بخواهید از طبقه بندی سفارشی در کوئری های وردپرس استفاده کنید، مقدار این آرگان را true تنظیم کنید.
  • rewrite: آدرس URL طبقه بندی را مشخص می کند.

تابع register_taxonomy

در انتها با استفاده از این تابع طبقه بندی سفارشی را به سیستم وردپرس اضافه می کنیم.

اینتر من...

ما را در سایت اینتر من دنبال می‌کنید

برچسب: نویسنده: محمد رضا جوادیان بازدید: 264 تاريخ: چهارشنبه 6 مرداد 1395 ساعت: 21:01

صفحه بندی