آموزش وردپرس, واژه نامه

طبقه بندی وردپرس چیست: راهنمای کامل

طبقه بندی وردپرس

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

در این مقاله ما هر آنچه که باید در مورد طبقه بندی وردپرس بدانید را توضیح می دهیم.

طبقه بندی وردپرس

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

وردپرس طبقه بندی را به عنوان مکانیسم گروه بندی برای کلیه مطالب شما تعریف می کند. به صورت خلاصه، این امکان را به شما می دهد تا نوشته های خود را بر اساس ویژگی های مشترک طبقه بندی کنید.

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

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

بیایید نگاهی به هر یک بیندازیم.

1. دسته بندی

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

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

دسته بندی وردپرس

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

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

2. برچسب

برچسب ها شبیه به دسته ها هستند و نوشته های شما را گروه بندی می کنند. با این حال، ساختار سلسله مراتبی ندارد.

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

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

برای اطلاعات بیشتر می توانید مقاله ما را در مورد برچسب وردپرس ببینید.

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

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

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

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

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

با استفاده از افزونه ها

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

افزونه پیشنهادی برای ایجاد طبقه بندی های سفارشی در وردپرس عبارت است از: Custom Post Types UI و Pods

خب ما از افزونه Custom Post Types UI استفاده می کنیم.

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

2. بعد از نصب گزینه ای با نام CPT UI به پیشخوان وردپرس شما اضافه می شود. ابتدا بر روی CPT UI و سپس Add/Edit Taxonomies کلیک کنید.

3. جعبه را با نام و نامک طبقه بندی موردنظر خود تکمیل کنید.  همچنین نوع پستی را که می خواهید طبقه بندی جدید را اعمال کنید انتخاب کنید.

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

4. در پایین بر روی دکمه Add Taxonomy کلیک کنید.

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

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

ممکن است توجه کرده باشید که طبقه بندی جدید یک برچسب به نام “قالب های تم فارس” است. اگر می خواهید به جای آن یک دسته ایجاد کنید چه می کنید؟ آسان است! به تنظیمات طبقه بندی برگردید و کمی به پایین بروید و Hierarchical را به True تغییر دهید.

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

نتیجه اینگونه خواهد بود:

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

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

افزودن کد به توابع functions.php

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

برای اضافه کردن طبقه بندی های سفارشی باید کدهای زیر را به فایل functions.php قالب وردپرس سایت خود اضافه کنید.

طبقه بندی سلسله مراتبی (دسته بندی):

//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 );

//create a custom taxonomy name it topics for your posts
function create_topics_hierarchical_taxonomy() {

// Add new taxonomy, make it hierarchical like categories

//first do the translations part for GUI
 $labels = array(
   'name' =_x( 'Topics', 'taxonomy general name' ),
   'singular_name' =_x( 'Topic', 'taxonomy singular name' ),
   'search_items' =__( 'Search Topics' ),
   'all_items' =__( 'All Topics' ),
   'parent_item' =__( 'Parent Topic' ),
   'parent_item_colon' =__( 'Parent Topic:' ),
   'edit_item' =__( 'Edit Topic' ),
   'update_item' =__( 'Update Topic' ),
   'add_new_item' =__( 'Add New Topic' ),
   'new_item_name' =__( 'New Topic Name' ),
   'menu_name' =__( 'Topics' ),
 );  

// Now register the taxonomy
 register_taxonomy('topics',array('post'), array(
   'hierarchical' =true,
   'labels' =$labels,
   'show_ui' =true,
   'show_admin_column' =true,
   'query_var' =true,
   'rewrite' =array( 'slug' = 'topic' ),
 ));
}

طبقه بندی غیر سلسله مراتبی (برچسب):

//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 );

//create a custom taxonomy name it topics for your posts
function create_topics_hierarchical_taxonomy() {

// Add new taxonomy, make it hierarchical like categories

//first do the translations part for GUI
 $labels = array(
   'name' =_x( 'Topics', 'taxonomy general name' ),
   'singular_name' =_x( 'Topic', 'taxonomy singular name' ),
   'search_items' =__( 'Search Topics' ),
   'all_items' =__( 'All Topics' ),
   'parent_item' =__( 'Parent Topic' ),
   'parent_item_colon' =__( 'Parent Topic:' ),
   'edit_item' =__( 'Edit Topic' ),
   'update_item' =__( 'Update Topic' ),
   'add_new_item' =__( 'Add New Topic' ),
   'new_item_name' =__( 'New Topic Name' ),
   'menu_name' =__( 'Topics' ),
 );  

// Now register the taxonomy
 register_taxonomy('topics',array('post'), array(
   'hierarchical' =true,
   'labels' =$labels,
   'show_ui' =true,
   'show_admin_column' =true,
   'query_var' =true,
   'rewrite' =array( 'slug' = 'topic' ),
 ));
}

برای نمایش طبقه بندی جدید در ویرایشگر تصویری خود، single.php را باز کنید و کد زیر را در آن قرار دهید:

the_terms( $post-ID, 'topics', 'Topics: ', ', ', ' ' );

خودشه! اگر این روند به درستی انجام شود ، یک طبقه بندی جدید با عنوان “Topic” در ویرایشگر تصویری شما ظاهر می شود.

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

دیدگاهتان را بنویسید

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