This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Top Shared Posts on Facebook Widget


Top shared posts on Facebook fetches total share counts for your blog posts on Facebook using Facebook Graph API and sorts the most shared ones in an ascending order together with their total share counts.

As of ver 2.0, the plugin allows you to show Facebook like and share buttons beside the other widget elements, and that way you can earn more engagement and social shares.

There is also a shortcode you can use to get the counts for each post.

Another handy tool is filtering posts by category, for example when you want to show the top shared posts from a specific category..


  • Display the top shared posts you have
  • Switch between simple list style with no thumbnail, or fancy one with post thumbnail and count on top of it
  • Include Facebook like and share buttons to get more Facebook shares
  • Filter posts by categories.
  • Customizable settings.

How does it work:

Once installed, the plugin will create a Cron Job which runs once every 24 hours to update the data (counts). For the first installation, you will be prompted to manually process the first data insert which will get the counts from through Facebook Graph API.

You can update the cron running time (interval) and set it to a custom value rather than the default 24 hours.

Once the data are there, the posts are getting sorted based on their share counts and you can then see them through the widget content.

The widget:

While adding the widget, you can choose the maximum posts to show, the list style, and format the output. You can also filter posts by categories, add counts on top of thumbnails, include Facebook like and/or share buttons beside the other content.

You can add as many widgets as you want, and there is nothing to worry about.

Admin settings:

Through the admin settings panel you can:

  • Set the default thumbnail while some of your posts might not have a thumbnail associated
  • Update the cron interval: update data (counts) every [X = customizable] hour(s)
  • 2 more advanced settings, how many posts per batch while updating data, and the delay between these requests so our server can rest AND we won’t get banned (403) by the FB Graph API servers.

Try it out

Try it out and if there is anything that bothers you about it or you need support, please start a new thread here in the support section, or post us some feedbacks and reviews.. Otherwise if you want to let us know about anything, you can drop us few lines through our contact page which you find in our website.

Thank You 🙂


  • The widget
  • Admin screen
  • Widget in action, little preview


  • Install, activate, add widget:
  1. Upload the plugin to your plugins directory, or use the WordPress installer.
  2. Activate the plugin through the \’Plugins\’ menu in WordPress.
  3. Add the plugin widget, update settings and, Enjoy!


One important doubt

Hi, Nice plugin you built it, buuuuuuut how link my facebook account with your plugin? Don’t find the configuration option.
Thanks in advance.

Read all 6 reviews

Contributors & Developers

“Top Shared Posts on Facebook Widget” is open source software. The following people have contributed to this plugin.




  • Fixed a stupid bug I left while debugging, making only admin users see the widget content. Thanks @ckbrazos!!


  • Rewritten the plugin, improved everything, from performance to output and design..


  • Fixed a sorting bug in share count, thanks to deprims who has reported it !!


  • Fixed a social share count bug


  • Initial release.