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

%image_alt%

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

اصلا وایسین ببینیم این به چه دردی میخوره؛ اصلا به چه کاری میاد که ما بخوایم این کا رو انجام بدیم. فرض کنین شما یه فروشگاه واسه قالب های وردپرس دارین یا اصلا هرچی، هر فروشگاهی… برای هر قالب یا پروژه ای که میخواین اون رو انتشار بدین باید اطلاعاتی وارد باشه؛ مثلا قیمت، استایل و رنگ بندی. پس ما احتیاج داریم تا ۳ تا طبقه بندی مثل برچسب ها داشته باشیم تا بتونیم توش اطلاعاتمون رو وارد کنیم. (مثل تصویر زیر)

%image_alt%

<?php

register_taxonomy('تست', 'post', array(
'hierarchical' => false,  'label' => 'تست',
'query_var' => true, 'rewrite' => true));

?>

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

استفاده از طبقه بندی های جدید:

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

<?php echo get_the_term_list($post->ID, 'رنگ بندی', 'رنگ بندی: ', ', ', ''); ?>
امیدوارم لذت برده باشین؛ اگه جایی به مشکلی برخوردین توی نظرات همین پست مشکلتون رو اعلام کنید… موفق باشین
نویسنده مطلب
علی پامناری

دیدگاه کاربران

  • esmail
    12 سال, 2 ماه پیش
    بسیار عالی بود ولی اگر بیشتر توضیح میدادین بهتر بود مرسی
  • ایمان
    12 سال, 2 ماه پیش
    ممنون راهنمایی کردید

این وب سایت متعلق است به آذین وب (طراحی سایت در اصفهان) و تمامی حقوق آن محفوظ است.

طـبق ماده 12 فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب پیگرد قانونی دارد.