WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

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:

array(
    '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+

Ratings

0 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

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