Category Posts Widget


Category Posts Widget is a light widget designed to do one thing and do it well: display the most recent posts from a certain category.

Term and Category based Posts Widget

A premium version of that free widget available at created for big WordPress sites.

Premium features

  • Auto-sizing Grid layout
  • Custom field support in the Template
  • Shortcode support in the Template
  • Image-Slider (or News-Ticker)
  • Asymmetrical layouts (Post list alteration)
  • Full background images
  • Masonry responsive grid layout
  • More complex filter (ANY, NOT, AND, …)
  • Custom Post Types, Events, Products support
  • All free features
  • E-Mail support
  • More examples on the demo pages


  • Template to arrange the post details.
  • The Template text can be a post details placeholder, plain text, HTML or a font-icons.
  • Font-icon support.
  • ‘Load more’ button / Ajax API
  • Shortcode (Easily change all Shortcode options in the customizer).
  • Date range filter
  • New date format: Time since plublished
  • Filter by post status: Published, scheduled, private.
  • Multiple shortcodes at the same site or post.
  • Add option for post offset (use two or more widgets after another).
  • Admin UI: Buttons in the editor toolbar to insert shortcode.
  • Excerpt length in lines (line-clamp)
  • Option to touch device friendly “everything is a link”.
  • For editing shortcode adds a Customizer link to the admin-bar (“With one click to the Customizer”).
  • Set thumbnail width & height / image crop with CSS (object-fit).
  • Fluid images (max-width in %).
  • One thumb dimension can be left empty.
  • Option to set mouse hover effects for post thumbnail.
  • Set a default thumbnail.
  • Hide widget text or text, if there is no post.
  • Option to hide posts which have no thumbnail.
  • Option exclude current post.
  • Option show post author, comment’s count, post date.
  • Admin UI: Set / find thumbnail size buttons: +, ¼, ½, 2x, -, ratio and Media sizes
  • Admin UI: Buttons to easy add post details placeholder.
  • Multi sites support.



While using this plugin if you find any bug or any conflict, please submit an issue at
Github (If possible with a pull request).


  • Front end of the widget with SVG font-icon support for post formats, hover effects and the Template text-area.
  • Template to arrange the post details with placeholders.
  • Edit the widget options with the customizer.
  • Use shortcode [catposts] in the content.
  • The widget configuration dialog.
  • Widget behaviour settings for each user.


Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of Category Posts Widget,

  1. log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
  2. In the search field type “Category Posts Widget” and click Search Plugins.
  3. Once you’ve found plugin, you can install it by simply clicking “Install Now”.
  4. Then, go to plugins page of WordPress admin activate the plugin.
  5. Now, goto the Widgets page of the Appearance section and configure the Category Posts widget.

Manual installation

  1. Download the plugin.
  2. Upload it to the plugins folder of your blog.
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Now, goto the Widgets page of the Appearance section and configure the Category Posts widget.

Preguntas frecuentes

Template, placeholder and post detail

Here You can control the Post Detail parts, which appears as part of the post item. All post detail will placed as placeholder. The text in the Template area can be a post details placeholder, plain text, HTML or HTML for SVG icons.

How it works? and examples.

For more layout options please try our premium widget: Term and Category based Posts Widget.

Use SVG icons

For SVG font-icon HTML we recommend the WordPress Dashicons, which are included as default and can be used without any font-icon including.

How to use Page Bilder plugins like Divi, SiteOrigin Page Builder or Elementor

Please read more about Page Builder plugins at our FAQs

Parse error: syntax error, unexpected T_FUNCTION in /home/www/blog/wp-content/plugins/category-posts/cat-posts.php on line 58

Some of the features that were used in that version needs PHP 5.3+.
We apologies for any headache this may cause you, but frankly it is better for you to check with your hosting company how can you upgrade the PHP version that you are using, and not only in order to use this plugin. PHP 5.2 should be considered insecure now, and for your own sake you should upgrade.
PHP 5.2 is very old and any support for it from the php developers had ended more then 5 years ago
We know there are peopel how use PHP 5.2 and we can’t imagine this people will have no other problems, if they don’t update.

You check the PHP version with phpversion(), but the widget don’t work

Check also the .htaccess file, if there is an entry for an older PHP version.

Excerpt length in lines don’t work with FireFox and IE

We use for Excerpt length in lines a CSS feature called “line-clamp” which isn’t supported in FireFox and IE at the moment.
But since it is supported by all other browsers, we think it will be supported in FireFox and IE soon.
The FireFox browser has a coverage of 5%, which we find little. For this 5%, we have included a polyfill in our Excerpt Extension add-on.


7 de agosto de 2019
Support helped me out on a problem with social sharing. At first it seemed that it was caused by category posts widget. But after some testing it was something else. The support helped me in pointing out the probable cause what had nothing to do with the category posts widget plugin. It was an entirely diffrent issue. So they helped me solve the issue even when it was not their plugin causing this. So Awesome support.
15 de mayo de 2019
I had a very negative experience with this company. The free version of this plugin worked fine on my site but after upgrading to the paid version it broke my website, adding random nonsense and links to my header and destroying the navigation menu. So I downgraded back to the free version and just wrote my own CSS code (the style options are really the only difference between the free and paid versions). After contacting support, explaining the situation, providing them with screenshots, and wasting a bunch of time answering pointless questions, I was told they could not issue me a refund because their payment system "does not allow refunds." Um...what? I have purchased hundreds of WordPress plugins over the years and have had to return dozens of them and I have NEVER been denied a refund. It is basic etiquette not to charge people for products that don't work for them! Very disappointed in this company and I will not be purchasing anything from them ever again. DO NOT GIVE THEM YOUR MONEY. They will take it and run. Stick with the free version or just use a different plugin...
Leer todas las 69 reseñas

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.


"Category Posts Widget" ha sido traducido a 10 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce "Category Posts Widget" a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

Read more on our blog …

4.9.5 – May 12th 2020

  • Fixed Widget_Title filter missing parameters

4.9.4 – March 2th 2020

  • Fixed Delete global click event

4.9.3 – March 18th 2020

  • Fixed Mouse hover icon and post format indication

4.9.2 – Mai 23th 2019

  • Fixed Starts with post
  • Fixed Replace the figure-element

4.9.1 – Mai 17th 2019

  • ‘Load more’ button / Ajax API
  • Data range filter
  • Text, if there is no post
  • Excerpt length in lines (line-clamp)
  • Image crop with CSS (object-fit)
  • Fluid images (max-width in %).
  • One thumb dimension can be left empty
  • Admin UI: Button to easy add post details placeholder
  • Admin UI: Set / find thumbnail size buttons: +, ¼, ½, 2x, -, ratio and Media sizes

4.8.5 – April 02nd 2018

  • Fixed Tabs not working

4.8.4 – April 02nd 2018

  • Fixed Make widget SiteOrigin Page Builder Compatible

4.8.3 – March 03th 2018

  • Fixed Updated widget with zero for the thumb dimensions caused a JavaScript error

4.8.2 – January 30th 2018

  • Fixed Adding the widget with the customizer only the title is shown
  • Fixed Recognize “Empty lines” > Next line is a paragraph in the Template in widget areas

4.8.1 – January 25th 2018

  • Fixed Recognize “Empty lines” > Next line is a paragraph in the Template

4.8 – January 22th 2018

  • SVG font-icon support for post formats
  • Template to arrange the post details
  • Premade Templates
  • Date format: Time since plublished
  • Filter by post status: Published, scheduled, private
  • Hover effect: SVG font-icon

4.7.4 – October 21th 2017

  • Bugfix for filter by post status (note private)

4.7.3 – October 10th 2017

  • Add option to filter by post status
  • Fixed footer section do not change when switching to and from “all posts”

4.7.2 – February 25th 2017

  • Add option to disable only the font styles
  • Fixed if option ‘Everything is a link’ no closing anchor tag
  • Fixed if option ‘Everyting is a link’ wrong layout
  • Fixed when a manual excerpt is provided, use it instead of generating an automatic one
  • Fixed if option ‘Disable the built-in CSS’ the thumbnail client-side cropping isn’t disabled
  • Fixed if option ‘Disable the built-in CSS’ title class is not rendered
  • Fixed when having multi shortcodes, clicking on a checkbox label marks in any of them selects the one in the “first”
  • Fixed if option ‘CSS crop to requested size’ for multi shortcodes
  • Fixed for CSS animation

4.7.1 – December 20th 2016

  • Support multiple shortcodes in content
  • Add option for post offset (use two or more widgets after another)
  • Fluid images for Responsive Layouts
  • Set a thumbnail as default thumbnail
  • Add option to enable excerpt filters from Themes and plugins
  • Add option to disable social buttons, banner, … in the excerpt
  • Add dropdownbox entry for ‘all’ categories
  • Add option to disable subcategories
  • Add insert shortcode buttons to the editor toolbar
  • Use WP user profile for settings (‘auto close’ and if the shortcode button appears in the editor toolbar)
  • Simple API for external use
  • Support localization with Portuguese (Brazil) thank you Henrique Vianna and German by Daniel Floeter
  • Remove allow_html option (Instead we recommend to use the manual excerpt or we support this option furthermore in the Term Posts Excerpt Extension for the premium version)

4.6.2 – August 28th 2016

  • Fixed only five widget instances can be costumized with shortcodes.
  • For editing shortcode adds a customizer link to the admin-bar if page/post is in edit mode.

4.6.1 – June 5th 2016

  • Add shortcode [catposts] edit options only in the customizer
  • Keep panels open after save.
  • Option to hide social buttons on output.

4.1.9 – May 5th 2016

  • Fixed undefined constant.

4.1.8 – May 3th 2016

  • Add mouse hover effects: blur
  • Add option to choose allowed HTML in the excerpt
  • Add Jetpack ‘Sharing – Show buttons on posts’ support
  • Fixed division by zero bug (for small uploaded images)

4.1.7 – April 14th 2016

  • Fixed division by zero bug.

4.1.6 – April 13th 2016

  • Add option CSS cropping for thumbnails.
  • Add option to set mouse hover effects for post thumbnail.
  • Add option to change the excerpt more text.
  • Add option to allow links in the excerpt
  • Add filter ‘widget_title’ for the title
  • Add option to hide post titles.

4.1.5 – February 4th 2016

  • Support for multi sites.
  • Support for localization.
  • Area UI.
  • Meet new plugin author mark-k


  • Added option exclude current post.
  • Added option to hide posts which have no thumbnail.
  • Added option to make the widget date link to the category page.
  • Added option to link to the category page below posts list.
  • Added option show post author.
  • Added option to format the outputted date string.


  • Added option to hide widget, if category have currently no posts.


  • Fixed hide title bug.


  • Added option to put thumbnail on top.
  • Added option to show/hide the title.
  • Fixed no background bug.


  • Added PHP5 Constructor.
  • Added Option to allow/disallow widget CSS.
  • Now, compatible with WordPress 4.3.
  • Meet new plugin author kometschuh


  • Added CSS file for post styling.
  • Now compatible with latest versions of WordPress.


  • Fixed random sort bug.


  • Added option to change ordering of posts. Defaults to showing newest posts first.


  • Fixed a bug in the thumbnail size registration routine.


  • Added support for WP 2.9’s post thumbnail feature.
  • Removed support for Simple Post Thumbnails plugin.
  • Added option to show the post date.
  • Added option to set the excerpt length.
  • Added option to show the number of comments.


  • Really tried to fix bug where wp_query global was getting over written by manually instantiating a WP_Query object.


  • Fixed bug where wp_query global was getting over written.