Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Network Latest Posts

This plugin allows you to pull all the recent posts from the blogs in your WordPress network and display them in your main site (or internal sites)


  • Fixed notices: warning notices for undeclared variables
  • Added Iranian translation


  • Improved pagination, replaced $.live by $.on supporing newest versions of jQuery


  • New parameter: display_date, allows to display post dates along with other metadata
  • Feature enhancement: Paginated posts are now compatible with newest versions of jQuery and page is auto-scrolled to put new pages into browser view.


  • Pagination fixed, improved jQuery function to fix and speed up paginated results.


  • Improved widget class security for compatibility with certain PHP configurations.
  • Tested compatibility with WordPress 4.1.1


  • Added filters for custom HTML tags.


  • Bug in translation file fixed, Greek (el) was being used as Hebrew (he_IL).


  • New parameter: use_pub_date which allow users to sort posts by publication date instead of modification date.
  • New parameter: honor_sticky which keeps sticky posts at the top of results.
  • Added translations: Danish, German, Dutch, Hebrew, Swedish, Portuguese (Brazil), Norwegian. Some of those are parcial translations.
  • Entering deprecated mode, 3.5.5 will be the last oficial update for branch version 3. Next major release will include lots of improvements and will make some of the current ones change or disappear. Stay tuned.


  • Support for date localization (specially in German) using i18n, thanks to Claas Augner for the patch.


  • Fixing line returns when using display_content parameter. Mixing nl2br and do_shortcode to do the job.


  • Replacing nl2br by do_shortcode to fix an incompatibility issue with Vipers shortcodes.


  • Added catch to avoid warnings when NLPosts can't find posts matching your parameters. Now it will display a message letting you know, no posts matching your criteria were found.


  • Added parameter display_content which allows you to display posts content instead of excerpts, minor bug fixes


  • Added parameter thumbnail_url which you can use to specify a custom thumbnail filler, this parameter must be a URL address


  • Adding missing strings to Norwegian translation, thanks to kkalvaa


  • Replacing language loadtext order to avoid some strings being ignored by translation files, thanks to kkalvaa for spotting this and contributing with the Norwegian BokmÃ¥l translation!


  • Fixed bug while using sort_by_date and sort_by_blog, sorting capabilities were not working properly. Thanks to Julien Dizdar for reporting this bug.


  • Fixing typo in $thumbnail_custom variable
  • Added German language provided by Claas Augner


  • Added CSS class 'nlposts-siteid-x' to each element so they can be styled depending on which blog they were pulled from


  • NEW Feature: Ignore posts by ID. Now you can ignore certain posts by their IDs ex: post_ignore=1 ignores all "Hello World" posts


  • Added post title to alt and title tags for thumbnails


  • Fixing Display Blogs and Ignore Blogs lists in the Shortcode form


  • NEW Feature: order by blog ID. Now you can sort by blog ID using sort_by_blog=true and sorting_order=asc or sorting_order=desc


  • Bug fixed. Excerpts were being taken from content only and not from excerpts fields


  • NEW Feature added Custom Thumbnail thumbnail_custom, thumbnail_field which allows you to specify custom fields for thumbnails


  • Fixing a bug when placed before comments forms.


  • Due to an incompatibility issue between the Visual Composer plugin and the WordPress hook strip_shortcodes, NLposts is using regex now.


  • Replacing wp_enqueue_scripts by admin_enqueue_scripts to solve styling issues in the TinyMCE button


  • Fixed notice for wp_register_style when debug has been turned on


  • NEW Feature added random allows you to pull random posts from database


  • Register ids changed to better identify NLPosts


  • Patch for fixing wp_register_sidebar_widget and wp_register_widget_control thanks to cyberdemon8


  • It's now possible to specify multiple custom types (comma separated)
  • Two deprecated functions register_sidebar_widget and register_widget_control were updated to add the new prefix wp_ used since WordPress version 2.8


  • Custom post type variable fixed, it was using post_type instead of custom_post_type thanks to ricardoweb for spotting this


  • Adding translation domain to the full meta strings.


  • Fixed excerpt functions, the excerpt_length parameter wasn't pulling the right number of words, if not specified 55 words will be used by default (WordPress defaults)


  • Fixed Shortcode's JavaScript function when used through the TinyMCE editor, there was a problem when using multiple categories or tags. It also inserted the thumbnail_w & thumbnail_h which aren't needed.


  • Added wrapper_list_css & wrapper_block_css, these parameters permit to customize the CSS classes for the wrapper tag
  • Fixed minor bug in the Shortcode TinyMCE form which inserted the Submit button to the list of parameters


  • Adding Blog name to the meta info when using Widgets
  • Added shortcode form CSS styles


  • Adding Blog name to the meta info


  • Fixing call to the widget class from the shortcode form, the TinyMCE shortcode button should be working now


  • Bug "Problem with 3.0, unexpected T_FUNCTION" Fixed, add_action on line 1092 modified to provide compatibility with PHP versions < 5.3


  • Network Latest Posts was totally rewritten, it no longer uses Angelo's code. WordPress hooks took its place. All the nasty hackery and workarounds are gone.
  • Support for RTL installations added.
  • Sorting capabilities added, it's now possible to display the latest posts first regardless the blogs they were found.
  • Name changed for some parameters to match their functionality.
  • Some parameters no longer exist (display_root, wrapo, wrapc) they are no longer useful
  • Thumbnail size, class and replacement added
  • Display type added, 3 styles by default, it makes it easier for people with limited CSS knowledge to tweak the visual appearance.
  • Fixed some bugs in the auto_excerpt function
  • CSS style allows you to use your own css file to adapt the output to your active theme (when used it will unload the default styles)
  • Instance is used to include multiple instances in the same page as a widget or as a shortcode, fixing the pagination bug which didn't work when used multiple times.
  • Widget now includes multi-instance support extending the WP_Widget class, you can added as many times as you want to all your widgetized zones.
  • Shortcode button added to the TinyMCE editor, now you just need to fill the form and it will insert the shortcode with the parameters into the post/page content.
  • Renamed some functions to avoid incompatibility with other plugins using default function names.
  • Main folders and sub-folder installations supported.


  • NEW feature added auto_excerpt will generate an excerpt from the post's content
  • NEW feature added full_meta will display the author's display name, the date and the time when the post was published


  • Excerpt Length proposed by Tim (trailsherpa.com)
  • It's possible now to display the posts published in the main blog (network root) using the display_root parameter


  • Bug fix: When using only one category only one article from each blog was displayed. Now it displays the number specified with the number parameter as expected - Thanks to Marcalbertson for spotting this


  • Added missing spaces before "published in" string: Lines 347, 358 & 399 - Spotted by Josh Maxwell


  • NEW feature added cat which allows you to filter by one or more categories - Proposed by Jenny Beaumont
  • NEW feature added tag which allows you to filter by one or more tags - Proposed by Jenny Beaumont
  • NEW feature added paginate which allows you to paginate the results using the number parameter as the number of results to display by page
  • NEW CSS file added
  • NEW img folder added


  • Fixed the repeated <ul></ul> tags for the widget list
  • NEW feature added cpt which allows you to display a specific post's type (post, page, etc) - Proposed by John Hawkins (9seeds.com)
  • NEW feature added ignore_blog which allows you to ignore one or various blogs' ids - Proposed by John Hawkins (9seeds.com)
  • Added the Domain name with the IDs to the list of blog ids in the Widget
  • Some other minor bugs fixed


  • Fixed the missing <ul></ul> tags for the widget list
  • NEW feature added blogid which allows you to display the latest posts for a specific blog
  • NEW feature added thumbnail to display the thumbnail of each post
  • The widget includes now a list where you can select the blog's id for which you want to display the latest posts


  • Added Widget option to display excerpt
  • Markup improved to make CSS Styling easier
  • Added Uninstall hook
  • Added Shortcode functionality
  • Plugin based in Multisite Recent Posts Widget

Requires: 3.0 or higher
Compatible up to: 4.2.13
Last Updated: 2 years ago
Active Installs: 1,000+


4.4 out of 5 stars


0 of 3 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,3,3 100,1,1 100,2,2 100,1,1 50,2,1 100,1,1
100,1,1 100,2,2 100,1,1
100,1,1 100,2,2 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,4,4 100,4,4 100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 50,2,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1