Show empty tags in a tag cloud in WordPress using add_filter

If you are using tags for tagging custom types or fields in WordPress, the core of WordPress will not know about it. That’s why when showing tag cloud widget in a sidebar, it will list only those used in posts. All the other ones are treated as empty tags (unused tags) and they won’t be displayed.

But adding this short code into your theme’s functions.php file will make sure that all tags are listed:

add_filter('get_terms_args','showemptytags');

function showemptytags($args) {
$args['hide_empty']=false;
return $args;
}

Using filters you are changing the default value of the query used for displaying the tags. This code forces the query to include also the empty or unused tags in your tag cloud.

  • James

    Thank you for this! I was looking for the right way to show unused tags for my wordpress blog and came on this solutions after searching a few google result pages. Really appreciate it!