Posts per Cat is a simple plugin that grab all or only selected categories from blog database, and then list recent N posts from each category, organised in 1-5 columns. If you are interested to acquisition of plugin, please contact us . Features choose how many boxes per row will be displayed (one,
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.0 and PHP 7.4.
SourceWordPress plugins · Oct 17, 2026
01 / Source details
About this tool.
Posts per Cat is a simple plugin that grab all or only selected categories from blog database, and then list recent N posts from each category, organised in 1-5 columns.
If you are interested to acquisition of plugin, please contact us .
Features
choose how many boxes per row will be displayed (one, two, three, four or five)
define number of post titles to display per category
define category ID’s to exclude
define category ID’s to include
toggle displaying of child categories
ordering boxes by category ID, title or custom (manually entered category ID’s as include list)
toggle displaying sticky posts
toggle usage of custom list CSS
SEO optimized permalink URI’s
integrate to template file, use shortcode [ppc] with options or widget
ready for localisation
template system for single post line in box defined by user in plain HTML with macro keywords for post elements
Shortcode options
You can use shortcode [ppc], with options below (set option in shortcode to override default settings above):
columns=2 – Number of columns (1, 2, 3, 4 or 5)
minh=0 – Minimal height of box (in px, set to 0 for auto)
include=category_ID's – Include category (comma separated category ID’s)
porderby=date – Order posts by date, modified, title, name, ID, author
porder=DESC – Order sorting DESC or ASC
titlelen=34 – Headline length (in characters)
shorten=0 – Shorten headline (0 or 1)
commnum=0 – Display comment number (0 or 1)
nosticky=0 – Hide sticky posts (0 or 1)
excerpts=none – Show excerpt (none, first or all)
content=0 – Use post content as excerpt (0 or 1)
excleng=100 – Excerpt length
thumb=0 – Show thumbnail with excerpt (0 or 1)
tsize=60 – Thumbnail size, set size in px for thumbnail width (height is same); or set in format WIDTHxHEIGHT (example 220×123); or set predefined custom image size (thumbnail, small, medium, large, full or cusotm defined)
Since version 1.4.0 you can use template to display custom formatted output (post line element). Example: [ppc]
01Login to your WordPress site and go to page Plugins –> Add New
02Type posts per cat to Search field and press Search Plugins button
03Click on Install Now link below Posts per Cat name
04Click on OK as answer to question Are you sure you want to install this plugin?
05Click Activate Plugin link after success installation
06Go to Settings –> Posts per Cat page and configure plugin’s options
07Put code <?php do_action('ppc'); ?> in your template file (for example in index.php just before closing </div><!-- #content --> tag, or use widget Posts per Cat or shortcode [ppc] .
03 / Source details
Frequently asked questions.
I would like to get a list of posts but just from one category
Enter category ID into Include category field, and leave unchecked Only top level categories checkbox.
I set in template macro to display excerpt, but no excerpt displayed
Enable option Use post content as excerpt in widget, or provide shortcode parameter content=1 , because you did not have manually set excerpts for posts, so you must ask PPC to generate excerpt from post content.