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

اما گاهی اوقات به دلایل مختلف نظیر تمایل به شخصی سازی بیشتر امکانات سایت، امکان دارد بخواهید لیست موردنظرتان را در مکانی دلخواه با گزینه های بیشتر اضافه کنید.
کدی که در اینجا در نظر داریم به شما معرفی کنیم، می تواند لیستی از ابرچسب ها را در سایت شما اضافه کند و نکته جالب این کد، امکان تنظیمات مختلف برای آن است.
برای شروع کد زیر را در مکانی از کدهای قالب که قصد دارید این لیست نمایش داده شود قرار دهید:
<?php wp_tag_cloud(array(
'smallest' => 10, // اندازه کوچک ترین برچسب
'largest' => 18, // اندازه بزرگترین برچسب
'unit' => 'px', // واحد اندازه گیری
'orderby' => 'name', // ترتیب بر اساس حروف الفبا
'order' => 'ASC', // به صورت صعودی و شروع با حرف الف
'exclude' => 6 // آی دی برچسب که باید از لیست خارج شود
)); ?>
از خط دو به بعد گزینه ها و تنظیمات این کد می باشد که بطور فارسی در کنار آنها توضیحاتی نوشته ایم. اما به طور خلاصه گزینه های بالا به این صورت هستند:
- در خط دوم، بجای عدد 10 اندازه کوچک ترین برچسب را وارد کنید. این اندازه برای اندازه فونت یا همان سایز لینک برچسب استفاده می شود.
- در خط سوم، بجای عدد 18 اندازه بزرگترین برچسب را وارد کنید.
- در خط چهارم، بجای
px
واحد اندازه گیری دو عدد قبلی را وارد کنید. در حال حاضر این نماد به معنای پیکسل می باشد و بر این اساس، اندازه کوچک ترین برچسب 10 پیکسل و بزرگترین برچسب 18 پیکسل خواهد بود. شما می توانید از واحدهایی مانند rem
و em
یا درصد هم استفاده کنید اما بطور کلی واحد پیکسل مرسوم تر است.
- در خط پنجم، بجای
name
می توانید ترتیب بندی برچسب ها را وارد کنید. مرتب سازی بر اساس حروف الفبا از مرسوم ترین حالت های ترتیب بندی است. شما همچنین می توانید بجای این گزینه عبارت id
را وارد کنید تا بر اساس آی دی مرتب سازی کنید.
- در خط ششم، عبارت
ASC
به معنای صعودی یعنی از حرف الف به سمت حرف ی است. شما می توانید بجای آن از DESC
وارد کنید تا حالت نزولی داشته باشید. یعنی از حرف ی به سمت حرف الف
- در خط هفتم می توانید با وارد کردن آی دی برچسب های موردنظر، آنها را از لیست مخفی کنید. برای مثال برچسب هایی دارید که ترجیح می دهید در این لیست وجود نداشته باشند که می توانید با وارد کردن شناسه آنها، از لیست استثناء کنید.
کد بالا تقریبا تمامی گزینه های این تابع را شامل می شود. شما می توانید با حذف کردن خط های دلخواه، گزینه های اضافه را حذف کنید و از تنظیمات پیش فرض وردپرس استفاده کنید.
شما همچنین می توانید با اضافه کردن یک گزینه به کد بالا، ابردسته بندی ها یا دسته بندی های محبوب را به صورت ابرچسب ها نمایش دهید. برای اینکار می توانید کد بالا را به این صورت استفاده کنید:
<?php wp_tag_cloud( array( 'taxonomy' => 'category' ) ); ?>
یا اگر قصد دارید دسته بندی ها و برچسب ها را داخل یک لیست واحد به طور همزمان داشته باشید، می توانید کد را به این صورت استفاده کنید:
<?php
$args = array(
'taxonomy' => array( 'post_tag', 'category' ),
);
wp_tag_cloud( $args );
?>