Let’s face it: WordPress’ default Recent Posts widget does the job as promised but it’s not very flexible. Things like excluding certain entries from the list or displaying recent posts by category can’t be done with the stock Recent Posts widget. Therefore, let me introduce Recently.

Recently is a WordPress widget that displays your site’s most recent posts. And it doesn’t stop there:

Main Features

  • Thumbnails support! (see the FAQ section for technical requirements).
  • Use your own layout! Control how your recent posts are shown on your theme.
  • Custom Post-type support. Wanna show other stuff than just posts and pages?
  • Categories, tags, and custom taxonomies support!
  • WordPress Popular Posts / WP-PostViews / Top 10 support: display the number of page views of your posts!
  • Polylang/WPML support!
  • WP-PostRatings support. Show your visitors how your readers are rating your posts!
  • WordPress Multisite support!


  • Widgets Control Panel.
  • Recently Widget.
  • Recently Widget with custom HTML.


Please make sure your site meets the minimum requirements before proceeding.

Automatic installation

  1. Log in into your WordPress dashboard.
  2. Go to Plugins > Add New.
  3. In the “Search Plugins” field, type in Recently and hit Enter.
  4. Find the plugin in the search results list and click on the “Install Now” button.

Manual installation

  1. Download the plugin and extract its contents.
  2. Upload the recently folder to the /wp-content/plugins/ directory.
  3. Activate the Recently plugin through the “Plugins” menu in WordPress.

Done! What’s next?

  1. Go to Appearance > Widgets, drag the Recently widget onto your sidebar, configure it, and when you’re done click on Save.
  2. If you have a caching plugin installed on your site, flush its cache now. Then, go to Settings > Recently and enable the Ajaxify widget feature.

That’s it!


The FAQ section has been moved here.


October 28, 2018
Being somebody who works with WordPress and WooCommerce performance, Recently is the only plugin that has the options and functionality necessary to help make sure high traffic websites don't crash when they want to show their recent posts.
June 29, 2017
Full Customizable and do all you want... LOVE IT!
September 3, 2016
Looks very clean and solid.
September 3, 2016
I am on multisite and my sub blogs don't have the same custom post types, but I needed a way tho show these on my home page in a widget. I have tried all plugins available and it's the first one that worked with the plugin multisite widget context.
Read all 6 reviews

Contributors & Developers

“Recently” is open source software. The following people have contributed to this plugin.


“Recently” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Recently” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



If you’re using a caching plugin, flushing its cache after installing/upgrading to this version is highly recommended.

  • Recently will fetch its ajaxified widgets via the REST API now for faster performance.
  • Adds filter hook to customize query args per widget instance: recently_pre_get_posts (documentation)
  • Adds filter hook to parse custom Content Tags: recently_parse_custom_content_tags (documentation).
  • Improves compatibility with Cloudflare’s Rocket Loader.
  • Drops included language files in favor for language packs downloaded automatically by WordPress.
  • Minor bug fixes and improvements.

See the Release Notes for more details.