#216 by installs
GenerateBlocks
A small collection of lightweight WordPress blocks that can accomplish nearly anything.
- Installs
- 200,000+
- Rating
- 4.9 (122)
- Updated
- 18 days ago
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.
| Last updated | July 7, 2026Updated in the last year |
|---|---|
| Tested up to | WordPress 7.0.8Older than WordPress 7.1.4, the current release |
| Needs WordPress | 3.3 or newer |
| Needs PHP | 5.6 or newer |
| First published | August 16, 2008 |
| Support, last two months | 0 of 1 threads resolved (0%) |
4.7 / 5 from 254 reviews
| 5 stars | 218 |
|---|---|
| 4 stars | 19 |
| 3 stars | 6 |
| 2 stars | 3 |
| 1 star | 8 |
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.
[catlist id=1 numberposts=10]
There’s an options page with a few options, new options will be implemented on demand (as long as they make sense).
Read the instructions to learn which parameters are available and how to use them.
If you want to List Categories instead of posts you can use my other plugin List categories.
You can find Frequently Asked Questions here.
Customization
The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.
Check out the Wiki
Please read the instructions and the FAQ before opening a new topic in the support forums.
The widget is quite simple, and it doesn’t implement all of the plugin’s functionality.
Since WordPress 4.9, you can use a shortcode in a widget. If you’re using a previous WordPress version, add this code to your theme’s functions.php file:
add_filter('widget_text', 'do_shortcode');
Then just add a new text widget to your blog and use the shortcode there as the widget’s content.
HTML and CSS Customization
How to customize the way the posts are shown: Template System.
You can post them on GitHub Issues.
Please check the FAQ before posting a question. You can post questions in the Support forum or add a new issue on GitHub.
#216 by installs
A small collection of lightweight WordPress blocks that can accomplish nearly anything.
#219 by installs
Creates functionality to duplicate any and all post types, including taxonomies & custom fields. Perfect for developers and content creators.
#233 by installs
Customise dashboard panels and branding, hide menus plus lots more.
#334 by installs
A highly customizable, easy-to-use popular posts plugin!
#364 by installs
Allow anonymous users to preview a draft of a post before it is published.
#406 by installs
The best WordPress plugin for displaying related posts. Simple and flexible, with a powerful proven algorithm and inbuilt caching.
Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.