وردپرس: کد نمایش ابرچسب ها با اعمال تنظیمات
کد تخفیف در جریان tabestan97 %15 تا آخر تابستان 97

یکی از امکانات خوب وردپرس ، برچسب است! برچسب ها این امکان را فراهم کرده اند تا بتوانیم مطالبمان را به غیر از دسته بندی ها به روش دیگری نیز طبقه بندی کنیم. دسته بندی ها عموما ثابت هستند و ممکن است 100 مطلب در یک دسته بندی قرار بگیرند ، اما گاهی اوقات چند عدد از این مطالب می توانند در یک دسته بندی دیگری قرار بگیرند که از برچسب استفاده می کنیم.

پس برچسب ها علاوه بر سئو ، به آسان تر شدن گشت و گذار کاربرانمان کمک می کند. اما مساله اصلی چگونگی نمایش این برچسب هاست. به طور عادی اگر قالبتان بتواند برچسب ها را نمایش دهد، در ادامه مطلب ها شما می توانید برچسب هایی که برای مطلب وارد کرده اید را مشاهده کنید. اما نمایش محبوب ترین برچسب ها یا همان “ابرچسب ها” نیز می تواند کمک بزرگی برای سئوی سایتمان باشد.

Tag-Cloud-WordPress

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

مزیت استفاده از کد برای نمایش ابرچسب:

  1. امکان استفاده از کد در سایدبارها حتی با ابزارک های مخصوص PHP
  2. امکان ساختن یک قالب برگه جدید و نمایش ابرچسب ها در یک برگه مجزا
  3. امکان اعمال تنظیمات فراوان جهت شخصی سازی بیشتر

 

کد خام نمایش ابرچسب ها بدون هیچ گونه پارامتری به صورت زیر است:

<?php wp_tag_cloud(); ?>

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

 

پارامترهای این کد

در زیر پارامترهایی که می توانیم در کد نمایش ابرچسب استفاده کنیم را معرفی کرده و توضیح می دهیم. (پارامترها در ابتدای هر لیست در کادر قرار داده شده که در ادامه توضیحات آنها نوشته شده است.)

  • 'smallest' : (با این پارامتر می توانیم اندازه فونت کوچک ترین ابرچسب ها را تعیین کنیم. مقدار این پارامتر باید به صورت عددی باشد. برای مثال اگر می خواهیم برچسب هایی که تنها یک مطلب در آن ثبت شده را با اندازه 9 پیکسل نمایش دهیم، مقدار این پارامتر را عدد 9 در نظر می گیریم.)
  • 'largest' : (این پارامتر برای تعیین اندازه بزرگترین فونت برای برچسب بیشتر استفاده شده است. برای مثال می توانیم تعیین کنیم که بزرگترین و محبوب ترین برچسب ها نهایتا با اندازه فونت 20 پیکسل نمایش داده شوند. مقدار این پارامتر تنها باید یک عدد باشد.)
  • 'unit' : (این پارامتر باید در کنار دو پارامتر بالا استفاده شود. در مقدار این پارامتر باید واحد اندازه گیری سایز فونت را وارد کنیم. برای مثال اگر در پارامترهای قبلی عدد 9 و 20 را وارد کرده اید ، در مقدار پارامتر unit می توانید از واحدهای px یعنی پیکسل یا em و یا pt استفاده کنید.)
  • 'number' : (این پارامتر برای تنظیم تعداد برچسب های قابل نمایش در خروجی می باشد. اگر قصد دارید در ابزارک از این کد استفاده کنید، جهت جلوگیری از زیاد شدن تعداد برچسب ها ، می توانید از این پارامتر استفاده کرده و مقدار آن را تعیین کنید. برای مثال عدد 20 یعنی فقط بیست عدد از برچسب ها نمایش داده شوند. یا اینکه اگر قصد دارید این کد را در یک قالب برگه استفاده کنید، تعداد برچسب ها را بالا قرار دهید، مثل عدد 999)
  • 'order' : (برای نمایش صعودی یا نزولی برچسب ها در خروجی از مقدار ASC یا DESC برای این پارامتر استفاده کنید.)
  • 'orderby' : (برای تعیین الگوریتم مرتب سازی برچسب ها، در مقدار این پارامتر از name برای مرتب کردن بر اساس حروف الفبا، یا از مقدار ID برای مرتب سازی بر اساس آی دی برچسب استفاده کنید.)
  • و چند پارامتر دیگر…

کد زیر، کد نمایش ابرچسب ها با تمامی پارامترهای ممکن است:

<?php 
  $args = array(
  'smallest'                  => 8, 
  'largest'                   => 22,
  'unit'                      => 'pt', 
  'number'                    => 45,  
  'format'                    => 'flat',
  'separator'                 => "\n",
  'orderby'                   => 'name', 
  'order'                     => 'ASC',
  'exclude'                   => null, 
  'include'                   => null, 
  'topic_count_text_callback' => default_topic_count_text,
  'link'                      => 'view', 
  'taxonomy'                  => 'post_tag', 
  'echo'                      => true,
  'child_of'                  => null,
  ); 

  wp_tag_cloud( $args );
?>

حال چند کد پیشنهادی به همراه تنظیمات اعمال شده را برایتان قرار می دهیم:

 

نمایش ابرچسب با تنظیم اندازه فونت کوچک و بزرگ

<?php if ( function_exists( 'wp_tag_cloud' ) ) : ?>

<h2>برچسب های محبوب</h2>
<ul>
<li><?php wp_tag_cloud( 'smallest=8&largest=22' ); ?></li>
</ul>

<?php endif; ?>

 

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

در این کد اندازه کوچک ترین برچسب 15 پیکسل و بزرگترین آن 40 پیکسل و الگوریتم مرتب سازی برچسب ها بر اساس تعداد مطالب موجود در هر برچسب است:

<?php wp_tag_cloud( 'smallest=15&largest=40&number=50&orderby=count' ); ?>

 

نمایش ابرچسب ها به همراه نمایش دسته بندی های محبوب

در این کد علاوه بر ابرچسب ها ، دسته بندی هایی که محبوب هستند را نیز نمایش خواهد داد:

<?php 
  $args = array(
    'taxonomy' => array( 'post_tag', 'category' ), 
  ); 

  wp_tag_cloud( $args );
?>

 

نمایش ابرچسب ها با تنظیمات فونت و مرتب سازی و تعیین تعداد برچسب های قابل نمایش

در این کد تعداد برچسب های قابل نمایش ، 999 عدد است که برای استفاده در قالب برگه مناسب است. می توانید این تعداد را تغییر دهید!

<?php wp_tag_cloud( 'smallest=15&largest=40&number=50&orderby=count&order=ASC&number=999&format=flat' ); ?>

 

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟