Very customizable plugin to list posts by category (or tag, author and more) in a post, page or widget. Uses the [catlist] shortcode to select posts.
As of April 2026, List category posts is a WordPress cms plugin with 80K+ active installations and a 4.7/5 rating from 254 reviews. It has been downloaded 4.4M+ times in total. Requires WordPress 3.3+ and PHP 5.6+. Available on WordPress.org since 2008. Actively maintained — updated within the last month. Downloads are down 26% this week. Support resolution rate: 0%. Top alternative: Table of Contents Plus.
List Category Posts allows you to list posts by category in a post or page using the [catlist] shortcode. When you’re editing a page or post, directly insert the shortcode in your text and the posts will be listed there. The basic usage would be something like this:
[catlist id=1]
[catlist name="news"]
The shortcode accepts a category name or id, the order in which you want the posts to display, and the number of posts to display. You can also display the post author, date, excerpt, custom field values, even the content! A lot of parameters have been added to customize what to display and how to show it. Check the full documentation to learn about the different ways to use it.
The [catlist] shortcode can be used as many times as needed with different arguments on each post/page.
…
This is an absolutely amazing plugin because it can be used in so many different ways from eg creating a Navigation page that lists pages categorized with “Navigation”, to creating “Related pages” etc. It even can be used with tags not only categories. And more.
I used to do this kind of things with manual and hacky changes to wordpress themes, this created a lot of problem to upgrade themes. With this plugin you can change the post lists in a lot of ways. It saves my day!
Works great if you want to show a post preview on a page with the free Version Beaver Builder!
As a long-time WordPress user, I’ve encountered numerous plugins, each promising to enhance the functionality of my website. However, few have impressed me as much as the List Category Posts plugin. This versatile tool has become an indispensable part of my WordPress toolkit, streamlining how I organize and display content across my site.
The plugin’s core strength lies in its simplicity and effectiveness. With straightforward shortcode implementation, I can easily display a list of posts from specific categories on any page or post. This functionality not only improves the navigability of my site but also enhances the overall user experience. The ability to fine-tune the display – including adjusting post counts, ordering, and even including elements like excerpts and author names – provides a level of customization that is both powerful and user-friendly.
One feature I particularly appreciate is the plugin’s ability to detect the current post’s category and use it for listing, making dynamic content display a breeze. The flexibility to mix post types in a single list further adds to its utility, especially for sites with diverse content.
The plugin’s developer has done an exceptional job in balancing functionality with usability. The extensive documentation and active support ensure that even less tech-savvy users can make the most of its features. Its compatibility with various themes and plugins makes it a reliable choice for a wide range of WordPress users.
In summary, the List Category Posts plugin stands out for its effectiveness in enhancing content organization and presentation on WordPress sites. It’s a testament to thoughtful development focused on real-world utility and user experience.
I’ve been using this plug in for years – and I’ve been remiss not leaving a review. I run a single site with a core set of portfolio type items that have a general information page.
Because of this plugin, I can type the description in a portfolio type post and have just the pieces I want replicated on the product page or in a blog post about the item. That’s what databases are supposed to do – avoid replication of the same data. I decide to update a description, I fix it in one place and anywhere I’ve used that description gets updated.
It took trial and error and poring over the documentation, which is really good, to make it all work, but it was completely worth it. Thank you!
| WordPress | 3.3+ requiredTested up to 6.9.4 |
| PHP | 5.6+ required |
See CHANGELOG.md for full Changelog.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.