WordPress

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

می خواهید که طبقه بندی های سفارشی در وردپرس ایجاد کنید؟

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

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

گرچه ایجاد طبقه بندی های سفارشی قدرتمند است، اما موارد زیادی برای پوشش وجود دارد. برای کمک به شما در تنظیم صحیح این امر، جدول ساده محتوای زیر را ایجاد کرده ایم:

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

طبقه بندی وردپرس چیست؟

طبقه بندی وردپرس روشی برای سازماندهی گروه های ارسال و انواع پست های سفارشی است. واژه طبقه بندی از روش طبقه بندی بیولوژیکی به نام طبقه بندی لینائین (Linnaean) گرفته شده است.

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

با این حال، اگر از نوع پست سفارشی استفاده می کنید، دسته ها و برچسب ها ممکن است برای همه انواع محتوا مناسب به نظر نرسند.

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

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

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

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

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

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

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

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

ایجاد طبقه بندی های سفارشی با یک پلاگین (راه آسان)

اولین کاری که باید انجام دهید نصب و فعال سازی افزونه Custom Post Type UI است.

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

بعد، به بخش CPT UI » Add/Edit Taxonomies در قسمت مدیریت وردپرس بروید تا اولین طبقه بندی خود را ایجاد کنید.

در این صفحه، باید موارد زیر را انجام دهید:

🔸 حرکت طبقه بندی خود را ایجاد کنید (این در URL شما وجود دارد)
🔸 برچسب جمع را ایجاد کنید
🔸 برچسب منحصر به فرد ایجاد کنید
🔸 برچسب ها را خودکار جمع آوری کنید

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

فقط می تواند شامل حروف و اعداد باشد و به طور خودکار به حروف کوچک تبدیل می شود.

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

از آنجا، شما می توانید روی لینک “جمع آوری برچسب های اضافی بر اساس برچسب های انتخاب شده” (Populate additional labels based on chosen labels) کلیک کنید. اگر این کار را انجام دهید، پلاگین بقیه قسمت های برچسب را برای شما به طور خودکار پر می کند.

اکنون، به بخش «برچسب های اضافی» (Additional Labels) و به پایین بروید. در این قسمت می توانید توضیحی درباره نوع پست خود ارائه دهید.

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

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

در تصویر بالا، خواهید دید که ما تصمیم گرفته ایم این طبقه بندی را سلسله مراتبی قرار دهیم. این به این معنی است که طبقه بندی “موضوعات” ما می تواند دارای عناوین فرعی باشد. به عنوان مثال، موضوعی به نام “تخیلی” می تواند دارای عناوین فرعی مانند فانتزی، ترسناک، رازآلود و موارد دیگر باشد.

در داشبورد وردپرس شما بسیاری از تنظیمات پایین تر از صفحه نمایش وجود دارد، اما شما می توانید آن ها را همانطور که برای این آموزش است بگذارید.

اکنون می توانید بر روی دکمه “افزودن طبقه بندی” (Add Taxonomy) در پایین کلیک کنید تا طبقه بندی سفارشی خود را ذخیره کنید.

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

ایجاد طبقه بندی های سفارشی به صورت دستی (همراه با کد)

(برای کپی کردن کدها می توانید به لینک منبع در انتهای مقاله مراجعه کنین)

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

  1. ایجاد طبقه بندی سلسله مراتبی

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

برای ایجاد طبقه بندی سفارشی سلسله مراتبی مانند دسته ها، کد زیر را در پرونده functions.php قالب خود یا در یک پلاگین خاص سایت اضافه کنید (توصیه می شود):

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

  1. ایجاد طبقه بندی غیر سلسله مراتبی

برای ایجاد طبقه بندی سفارشی غیر سلسله مراتبی مانند برچسب ها ، این کد را در functions.php قالب یا پلاگین مخصوص سایت خود اضافه کنید:

به تفاوت بین 2 کد توجه کنید. مقدار برای استدلال سلسله مراتبی برای طبقه بندی طبقه بندی درست و برای طبقه بندی برچسب مانند نادرست است.

همچنین، در آرایه برچسب ها برای طبقه بندی برچسب های غیر سلسله مراتبی، ما برای استدلال های parent_item و parent_item_colon null اضافه کرده ایم که به این معنی است که هیچ چیزی برای ایجاد مورد اصلی در UI نشان داده نمی شود.

نمایش طبقه بندی های سفارشی

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

برای نمایش آن ها، باید چند کد را به قالب وردپرس یا child-theme خود اضافه کنید.

این کد باید در پرونده های الگوهایی که می خواهید اصطلاحات را در آن ها نمایش دهید اضافه شود.

معمولاً single.php ، content.php یا یکی از پرونده های داخل پوشه template-parts در قالب وردپرس شما است.

شما باید کد زیر را در جایی که می خواهید اصطلاحات را نشان دهید اضافه کنید.

<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>1

می توانید آن را در پرونده های دیگری مانند archive.php ، index.php و هرجای دیگری که می خواهید طبقه بندی را نشان دهید، اضافه کنید.

به طور پیش فرض طبقه بندی های سفارشی شما برای نمایش پست ها از الگوی archive.php استفاده می کنند. با این حال، می توانید با ایجاد طبقه بندی، یک نمایشگر بایگانی سفارشی برای آن ها ایجاد کنید. -{taxonomy-slug}.php

افزودن طبقه بندی برای پست های سفارشی

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

ما می خواهیم یک طبقه بندی ایجاد کنیم و آن را غیر داستانی بنامیم.

از آنجا که ما یک نوع پست سفارشی به نام “کتاب ها” داریم، مشابه نحوه ایجاد یک پست وبلاگ معمولی است.

در داشبورد وردپرس خود، برای افزودن اصطلاح یا موضوع به بخش Books »Subjects “کتاب>>موضوعات” بروید.

در این صفحه 4 ناحیه را می بینید:

  • Name
  • Slug
  • Parent
  • Description

در نام، اصطلاحی را که می خواهید اضافه کنید می نویسید. می توانید از قسمت Slug صرف نظر کرده و توضیحی برای این اصطلاح خاص ارائه دهید (اختیاری).

در آخر، روی دکمه “افزودن موضوع جدید” کلیک کنید تا طبقه بندی جدید خود را ایجاد کنید.

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

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

همچنین می توانید هنگام ویرایش یا نوشتن محتوا، در آن نوع پست خاص، شرایط را مستقیماً اضافه کنید.

برای ایجاد پست کافیست به کتابها »افزودن صفحه جدید بروید. در صفحه ویرایش پست، گزینه انتخاب یا ایجاد اصطلاحات جدید را از ستون سمت راست پیدا خواهید کرد.

پس از افزودن اصطلاحات ، می توانید پیش بروید و آن محتوا را منتشر کنید.

تمام پست های شما که تحت آن اصطلاح ثبت شده اند ، از طریق آدرس اینترنتی خود در وب سایت شما قابل دسترسی هستند. به عنوان مثال ، پست هایی که تحت عنوان Fiction قرار دارند در URL زیر ظاهر می شوند:

example.com/subject/fiction

افزودن طبقه بندی های سفارشی به منوی پیمایش

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

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

فراموش نکنید که برای ذخیره تنظیمات خود بر روی دکمه Save Menu کلیک کنید.

اکنون می توانید به وب سایت خود مراجعه کرده و منوی خود را در عمل مشاهده کنید.

طبقه بندی های بیشتری در وردپرس انجام دهید

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

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

اگر می خواهید طرح صفحات طبقه بندی خود را سفارشی کنید، می توانید Beaver Themer یا Divi را بررسی کنید. آن ها هر دو سازنده صفحه وردپرس Drag & Drop هستند که به شما امکان می دهند طرح های سفارشی و بدون هیچ گونه کدگذاری ایجاد کنید.

منبع: WPBeginner

مطالب مرتبط:

💠 نحوه فعالسازی دارک مود (Dark Mode) یا حالت شب در وردپرس
💠 15 کاری که قبل از تغییر قالب در وردپرس باید انجام دهید
💠 راه اندازی وبلاگ وردپرسی به روش صحیح در 7 مرحله

منتشر شده توسط
Hoorieh Adnani