Plugin Directory

Tidy tag cloud

Nicer lightweight tag cloud with better configurability and without inline style.

  1. Download from here or from github: https://github.com/swemaniac/wp-tidy-tag-cloud
  2. Upload 'tidy-tag-cloud.php' to the '/wp-content/plugins/' directory
  3. Activate the plugin through the 'Plugins' menu in WordPress
  4. This plugin removes the inline font-size style from the tag links and replaces them with size-x css classes. To make the tags appear with proper size, add the required css classes.

In your theme, instead of wp_tag_cloud() use tidy_tag_cloud(). It accepts the same parameters as wp_tag_cloud plus:

    'tag_class' => '',   // css class for each individual tag, use '' for no class
    'list_class' => 'wp-tag-cloud',  // css class for the ul list, use '' for no class
    'show_default_tag_class' => false, // show or hide the default tag class (tag-link-x)
    'show_title' => true   // show or hide link title
    'show_rel' => true // show or hide rel="tag" tag

If the format parameter is set to array, an array of tag objects will be returned.

Two filters are available:

// called for each individual tag
add_filter('tidy_tag_cloud_tag', function($tag, $args) {
    // modify $tag properties, no need to return anything
    $tag->title = 'Custom title';
}, 10, 2);

// called for the complete output
add_filter('tidy_tag_cloud_output', function($output, $args) {
    // modify and return $output
    $output = 'Replace the whole output';
    return $output;
}, 10, 2);

See the plugin file or the readme on github for more information.

Requires: 3.4 or higher
Compatible up to: 4.1.13
Last Updated: 2 years ago
Active Installs: 60+


0 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.