همانطور که «دستهبندیها» (Categories) و «برچسبها» (Tags) برای گروهبندی و سازماندهی «نوشتهها» استفاده میشوند، «طبقهبندیهای سفارشی» (Custom Taxonomies) نیز برای گروهبندی پست تایپهای سفارشی (Custom Post Types) به کار میروند. در واقع، دستهبندی و برچسب هم نوعی طبقهبندی هستند، اما وردپرس به شما اجازه میدهد تا سیستمهای طبقهبندی جدیدی برای نیازهای خاص خود ایجاد کنید.
به زبان ساده، طبقهبندی راهی برای گروهبندی چیزهاست. فرض کنید یک پست تایپ سفارشی به نام «فیلم» ایجاد کردهاید. حالا چگونه میخواهید این فیلمها را سازماندهی کنید؟ شما به روشهایی برای فیلتر کردن و مرتبسازی آنها بر اساس «ژانر» (مانند کمدی، درام، اکشن) یا «بازیگران» نیاز دارید. در این سناریو، «ژانر» و «بازیگران» دو طبقهبندی سفارشی هستند که شما برای پست تایپ «فیلم» خود ایجاد میکنید. این کار به شما و کاربران سایتتان اجازه میدهد تا محتوا را به روشهای معنادار و مرتبطتری پیدا و مرور کنید.
تفاوت طبقهبندی سلسله مراتبی و غیرسلسله مراتبی
طبقهبندیهای سفارشی، مانند طبقهبندیهای پیشفرض وردپرس، میتوانند به دو شکل باشند:
۱- سلسله مراتبی (Hierarchical)
این نوع طبقهبندی مثل «دستهبندیها» عمل میکند و ساختاری درختی دارد. یعنی شما میتوانید آیتمهای والد و فرزند برای آن تعریف کنید. در مثال پست تایپ «خودرو»، میتوانید یک طبقهبندی سفارشی به نام «نوع خودرو» ایجاد کنید که در آن «سدان» و «شاسیبلند» آیتمهای اصلی باشند و «سدان کامپکت» زیرمجموعه «سدان» قرار گیرد. این ساختار برای گروهبندیهای کلی و گسترده بسیار مناسب است.
۲- غیرسلسله مراتبی (Non-hierarchical)
این نوع طبقهبندی مثل «برچسبها» عمل میکند و هیچ ساختار والد-فرزندی ندارد. تمام آیتمها در یک سطح قرار دارند. در مثال پست تایپ «فیلم»، طبقهبندی سفارشی «بازیگران» از این نوع است. شما نمیتوانید بگویید «تام هنکس» زیرمجموعهی «برد پیت» است. این نوع طبقهبندی برای اضافه کردن کلمات کلیدی توصیفی و جزئی به محتوا کاربرد دارد.
چرا طبقهبندی سفارشی مهم است؟
ایجاد طبقهبندیهای سفارشی در کنار پست تایپهای سفارشی، قدرت واقعی وردپرس به عنوان یک سیستم مدیریت محتوای انعطافپذیر (CMS) را آشکار میکند. این کار به شما اجازه میدهد تا یک ساختار داده سفارشی و منطقی برای وبسایت خود بسازید. به جای اینکه تمام اطلاعات را در دستهبندیها و برچسبهای عمومی بریزید، میتوانید برای هر نوع محتوا، فیلترها و گروهبندیهای مخصوص به خودش را داشته باشید.
این کار تجربه کاربری را به شدت بهبود میبخشد. کاربران میتوانند به راحتی تمام فیلمهای «ژانر کمدی» یا تمام دستورهای پخت با «ماده اولیه اصلی: مرغ» را پیدا کنند. این سطح از فیلتر و مرتبسازی، وبسایت شما را از یک وبلاگ ساده به یک اپلیکیشن تحت وب قدرتمند تبدیل میکند. همانند پست تایپهای سفارشی، برای ایجاد طبقهبندیهای سفارشی نیز میتوانید از افزونههایی مانند «Custom Post Type UI» یا از طریق کدنویسی با تابع register_taxonomy() اقدام کنید.
پشتیبانی از پستها و دستهبندیهای سفارشی در قالبها
پستهای سفارشی و دستهبندیهای سفارشی به صورت پیشفرض در جایی از سایت شما دیده نمیشوند. برای اینکه بتوانید این محتوا را در بخشهای مختلف سایت نمایش دهید، باید از قالبهای اختصاصی استفاده کنید یا اگر قالب سایت شما بخشی برای تغییر تنظیم نمایش محتوا از انواع مختلف در اختیار شما قرار میدهد، باید آن بخشها را سفارشی کنید.
همچنین افزونههای متعددی وجود دارند که کوئریهای دلخواه شما را روی دستهبندیها و پستتایپهای گوناگون اجرا میکنند و خروجی دلخواه شما را نمایش میدهند.
به طور خلاصه، ساخت یک پست سفارشی و یک دستهبندی سفارشی بخش اول کار است و بخش دوم، این است که محتوای مورد نظر به چه شکلی و در کدام قسمت سایت نمایش داده شود.
کاربردهای عملی پست و دستهبندی سفارشی
در بسیاری از موارد کارکردهای پستهای سفارشی با نوشتههای معمولی وردپرس هم قابل پیادهسازی است. در یکی از شرایط زیر ممکن است بخواهید از پستهای سفارشی استفاده کنید.
- زمانی که محتوای سایت شما زیاد و متنوع است
- زمانی که شکل نمایش انواع محتوا با هم تفاوت قابل توجهی دارد
- زمانی که مفهوم و عملکرد انواع محتوا با هم تفاوت زیادی دارد. مثلا نوع پست کتاب با نوع پست پادکست، ویژگیهای متفاوت زیادی دارند.
- زمانی که فیلترهای جستجو و قالببندی محتوا در سایت شما مجزا است و با جدا کردن انواع محتوا میخواهید کنترل بیشتری روی شکل قالببندی آنها داشته باشید.
همچنین افزونههایی وجود دارند که به شما اجازه میدهند نوع پستها را تغییر دهید. مثلا یک نوشته را به یک فیلم تبدیل کنید و بالعکس. البته باید دقت کنید که تبدیل بین انواع مختلف ممکن است مشکلاتی هم به همراه داشته باشد که این کار باید با دقت انجام شود.
قالبهای اختصاصی و پستهای سفارشی
به طور کلی پستهای سفارشی به قالبهای اختصاصی هم نیاز دارند. استفاده از قالبهای آماده هرچند ممکن است نیازهای کلی را پوشش دهد ولی مفهوم و کاربرد واقعی سایتی که پستها و دستهبندیهای سفارشی دارد، پیچیدهتر از آن است که با قالبهای آماده کارایی مورد انتظار را ایجاد کند.
اگر به سایتهای تخصصی و حرفهای که به طور ویژه سفارشیسازی شدهاند نیاز دارید، متخصصان ما در کهکشان وردپرس کنار شما هستند.
