Membatasi jumlah tag yang muncul di tag cloud HTMLy

Diperbarui   /   Terbit di Projects   /   Komentar

HTMLy mempunyai dua cara pengelompokan konten yaitu dengan Category dan Tag. Jika kalian pengguna WordPress pasti tahu benar dengan kedua fitur ini.

Ada pertanyaan dari salah satu pengguna HTMLy berkaitan dengan fitur tag: Bagaimanakah membatasi jumlah tag yang muncul di tag cloud widget?

Caranya sangatlah sederhana, disini saya menggunakan theme blog.

Di dalam layout.html.php1, kalian akan menemukan kode berikut:

<div class="tag-cloud">
  <?php $tags = tag_cloud(true);?>
  <?php foreach ($tags as $tag => $count):?>
    <a class="more-link" href="<?php echo site_url();?>tag/<?php echo $tag;?>"><?php echo tag_i18n($tag);?></a> 
  <?php endforeach;?>
</div>

Anggap saja kita hanya akan menampilan 10 tag saja (kita memilih sepuluh tag yang paling banyak dipakai). Ditambahkan juga jumlah postingan pada tiap tag tersebut:

<div class="tag-cloud">
  <?php $i = 1; $tags = tag_cloud(true); arsort($tags); ?>
  <?php foreach ($tags as $tag => $count):?>
    <a class="more-link" href="<?php echo site_url();?>tag/<?php echo $tag;?>"><?php echo tag_i18n($tag);?> (<?php echo $count;?>)</a>
    <?php if ($i++ >= 10) break;?>
  <?php endforeach;?>
</div>

  1. Lihat file layout.html.php di Github. ↩︎