Plugin info

Total downloads: 74,138
Active installs: 6,000
Total reviews: 15
Average rating: 4.5
Support threads opened: 0
Support threads resolved: 0 (0%)
Available in: 1 language(s)
Contributors: 1
Last updated: 5/15/2025 (230 days ago)
Added to WordPress: 6/26/2014 (11 years old)
Minimum WordPress version: 3.3
Tested up to WordPress version: 6.8.3
Minimum PHP version: f

Maintenance & Compatibility

Maintenance score

Stale • Last updated 230 days ago • 15 reviews

42/100

Is List categories abandoned?

Likely maintained (last update 230 days ago).

Compatibility

Requires WordPress: 3.3
Tested up to: 6.8.3
Requires PHP: f

Similar & Alternatives

Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.

List category posts
Rating 4.7/5 (253 reviews)Active installs 80,000
Custom Category Listing Page
Rating 5.0/5 (1 reviews)Active installs 50
Syno Author Bio
Rating 0.0/5 (0 reviews)Active installs 0
Custom Post Type UI
Rating 4.6/5 (271 reviews)Active installs 1,000,000
Table of Contents Plus
Rating 4.4/5 (159 reviews)Active installs 200,000
White Label CMS
Rating 4.7/5 (112 reviews)Active installs 200,000

Description

Simple plugin to display categories in any post or page with a shortcode. It’s basically a shortcode API interface to the wp_list_categories WordPress function. This means given any of the parameters accepted by the function, you can pass it in as a shortcode parameter to the categories shortcode.

Usage:

[categories orderby=count]

Will display links to all the categories and order them by number of posts in each category.

You can also list tags or any other WordPress taxonomy. You need to pass a value to the taxonomy parameter. For example to list tags: [categories taxonomy=post_tag title_li="Tags"].
By default, the usage shows:

  • No link to all categories
  • Sorts the list of Categories by the Category name in ascending order
  • Displayed in an unordered list style
  • Does not show the post count
  • Displays only Categories with posts
  • Sets the title attribute to the Category Description
  • Is not restricted to the child_of any Category
  • No feed or feed image used
  • Does not exclude any Category and includes all Categories
  • Displays the active Category with the CSS Class-Suffix ‘ current-cat’
  • Shows the Categories in hierarchical indented fashion
  • Display Category as the heading over the list
  • No SQL LIMIT is imposed (‘number’ => 0 is not shown above)
  • Displays (echos) the categories
  • No limit to depth
  • All categories.
  • The list is rendered using a new walker object of the the Walker_Category class

See wp_list_categories for usage.

Markup and Styling of Category Lists

Taken from the wp_list_categories official documentation.

By default, wp_list_categories() generates nested unordered lists (ul) within a single list item (li) titled “Categories”.

You can remove the outermost item and list by setting the title_li parameter to an empty string. You’ll need to wrap the output in an ordered list (ol) or unordered list yourself (see the examples above). If you don’t want list output at all, set the style parameter to none.

You can style the output with these CSS selectors :

li.categories { ... }  /* outermost list item */
li.cat-item { ... }
li.cat-item-7 { ... }  /* category ID #7, etc */
li.current-cat { ... }
li.current-cat-parent { ... }
ul.children { ... }

For instance, you can remove the bullet points next to each category with:

.cat-item {
  list-style-type: none
}

Show categories list in columns

For outputting the list into columns, you can use CSS’s multicolumns. Since by default the list is printed as an unordered list with the “categories” class, you can add this to your CSS:

.categories{
    column-count: 5;
    column-gap: 50px;
}

Installation

  • Upload the plugin’s directory into your wp-content/plugins/ directory.
  • Login to your WordPress Admin menu, go to Plugins, and activate it.

Frequently Asked Questions

No FAQ available

Review feed

AJ Mallory
9/3/2016

Elegantly Written

Thanks for publishing this little plugin. I ended up taking the code and integrating it into a custom solution but the plugin is well put together and pretty powerful. Some better docs would help make it more useful for folks. Thanks for making this available!

Screenshots

No screenshots available

Changelog

0.4

  • Tested up to the latest version of WordPress.

0.3

  • Tested up to the latest version of WordPress
  • Adds note about taxonomies, updates parameters

0.2

  • Fixes plugin content with wrong placement. Thanks windwww from the WP Forums.

0.1