Tags cloud: st_tag_cloud()

Description and usage

With this functionnality you can show a color tags cloud created dynamically. If you don't want to show it, but use it, use st_get_tag_cloud() function.
Introduction

<?php st_tag_cloud(); ?>

Default Usage

'size' => 'true',
'smallest' => 8,
'largest' => 22,
'unit' => 'pt',
'color' => 'true',
'maxcolor' => '#000000',
'mincolor' => '#CCCCCC',
'number' => 45,
'format' => 'flat',
'cloud_selection' => 'count-desc',
'cloud_sort' => 'random',
'exclude' => '',
'include' => '',
'limit_days' => 0,
'min_usage' => 0,
'notagstext' => __('No tags.', 'simpletags'),
'xformat' => __('<a href="%tag_link%" class="tag-link-%tag_id%" title="%tag_count% topics" %tag_rel% style="%tag_size% %tag_color%">%tag_name%</a>', 'simpletags'),
'title' => __('<h4>Tag Cloud</h4>', 'simpletags'),
'category' => 0

Example

We wish to display randomly the top 100 tags, the max width will be 45px, the min 12px. The color used for max tags will be red (#FF0000) and for min tags green (#00FF0B). At last, the title will be "Tags Cloud"

<?php st_tag_cloud('cloud_selection=count-desc&cloud_sort=random&number=100&title=Mon nuage de tags&largest=45&smallest=12&unit=px&maxcolor=#FF0000&mincolor=#00FF0B'); ?>

Parameters

size

(boolean) Active or not dynamic font size generation

smallest

(integer) Length of the font to use to show the less used tags

largest

(integer) Length of the font to use to show the most used tags

unit

(string) Measuring unit of the used font for smallest and largest parameters. Use pt for point

color

(boolean) Active or not dynamic color generation. true/false

maxcolor

(string) Used color for most popular tags

mincolor

(string) Used color for less popular tags

number

(integer) Number of tags to show inside the tags cloud (Use '0' to show all of them)

format

(string) Tag's format of posting
  • flat - (Default) Tags are separated by spaces
  • list - tags are inside a non ordered list (UL) containing class='st-tag-cloud'
  • array - tags are inside a PHP array (use it with st_get_tag_cloud())

cloud_selection

(string) Tags selection order. Valid values are :
  • count-desc - (default) by number of usage tags (most popular)
  • count-asc - by number of usage tags (least used)
  • name-asc - by tag name ascending
  • name-desc - by tag name descending
  • random - random

cloud_sort

(string) Tags selection order. Valid values are :
  • count-desc - by number of usage tags (most popular)
  • count-asc - by number of usage tags (least used)
  • name-asc - by tag name ascending
  • name-desc - by tag name descending
  • random - (default) random

exclude

(string) list of tags to exclude, separated by commas (term_id). For example 'exclude=5,27' means all tags which contain term_id 5 or 27 will be NOT shown. By default, any tag is excluded.

include

(string) list of tags to include, separated by commas (term_id). For example 'exclude=5,27' means all tags which contain term_id 5 or 27 will be the alone tags to be shown. By default, all tags are included

limit_days

(integer) Number of days to be considered to generated tag cloud.

min_usage

(integer) Min number of tag counter for display it into tag cloud

notagstext

(string) Text to show, if there is no tag.

xformat

(string) Extended format of links. You can personalize the formating of tag's link. Available markups :
  • tag_link - Replaced by the permalink of the tag
  • tag_feed - Replaced by the RSS tag link
  • tag_id - Replaced by the tag ID
  • tag_count - Replaced by the use number (counter) of the tag
  • tag_size - Replaced by the size of the tag (creates : font-size:17pt;)
  • tag_color - Replaced by the color of the tag (creates : color:#666666;)
  • tag_name - Replaced by the tag's name
  • tag_name_attribute - Replaced by the tag's name, formatted for attribute HTML
  • tag_rel - Replaced by rel tag markup (creates : rel="tag")
  • tag_scale - Replaced by tag scale (between 1 and 10)
  • tag_technorati - Replaced by Technorati tag link
  • tag_flickr - Replaced by Flickr tag link
  • tag_delicious - Replaced by Del.ici.ous tag link

title

(string) Specify the positioned title shown before tags cloud

category

(string) Restrict tag cloud to a specifik category. (or more, separated with comma)

Also available in: HTML TXT