Simple Facebook Page Widget & Shortcode



This plugin uses Facebook Graph API v2.5 to generate a Facebook Page feed. The Page Plugin lets you easily embed and promote any Facebook Page on your website. Just like on Facebook, your visitors can like and share the Page without having to leave your site.


  • Facebook Page Widget
  • Facebook Page Shortcode
  • Optional Facebook script enqueue
  • Facebook script loads asynchronously
  • Displays Facebook Page in over 130+ languages
  • Every support request receives a response
  • Highest rated Facebook Page plugin
  • Configure custom App ID (Advanced)
  • Display Page timeline, events, messages tabs
  • Display Page call to action
  • Visual Composer support
  • NEW: WordPress 5.0+ compatible

Widget Instructions

  1. Add a customizable Facebook widget through Appearance -> Widgets.
  2. Choose Simple Facebook Page Widget.
  3. Update the Facebook Page URL and click Save.

See the screenshots for examples.

Shortcode Instructions

Basic Shortcode Example:

[facebook-page href="" tabs="timeline"]

Custom Shortcode Example:

[facebook-page href="" width="300" height="800" tabs="timeline, events, messages" show_cta="true" small_header="false" align="left" hide_cover="false" show_facepile="false"]


Support is offered on the WordPress Support Forum for free, but please provide as much detail as possible as well as a link to where the issue is occurring. If you are comfortable with GitHub, then feel free to submit an issue. I’ll do my best to answer all support threads and issues.

Powered with ❤ by Freemius Insights – Analytics for Plugin Developers


  • Frontend view of the Facebook Page widget.
  • Backend view of the Facebook Page widget.
  • Frontend view of the Facebook Page shortcode.
  • Backend view of the Facebook Page shortcode.


Automatic Installation

The easiest way to install this plugin is automatically through WordPress because it will handle all of the file transferring. To get started, log in to your WordPress dashboard, navigate to the Plugins menu and click “Add New”.

In the search field, type “Simple Facebook Widget” and hit Enter. Find the plugin with the icon with “SIMPLE” in all caps. You can install it by clicking “Install Now”.

Manual Installation

The manual installation method involves downloading the plugin and uploading it to your server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.


It is recommended that you keep this plugin up-to-date. This plugin utilizes Semantic Versioning.

See the plugin description for instructions.

See the screenshots for examples.


Can you make this plugin responsive?

Yes and no. The minimum width of this widget is 280px and the maximum is 500px. The minimum height is 130px. This is set by Facebook & I have no control over it. If you figure out a way to hack this, then please submit a pull request. 🙂

Is your plugin going to work if someone from another country visits my site?

It depends. Some countries block websites like Twitter & Facebook, so this widget may not work for international viewers. However, if there is interest in a fallback in the scenario in which this happens, then I’ll consider it.

Does the visitor have to be logged in to Facebook to see the widget?

Currently, yes. Please see this support thread to understand why. Again, if there is interest in a fallback in the scenario in which this happens, I’ll be happy to consider it.

Do I have to create my own custom Facebook App?

Nope, but you can if you’d like.


Does exactly what I need it to do

I just wanted to post a simple Facebook feed to my home page using a widget. I tried at least 6 other plug-ins and this one did the trick. Easy to set up and so far after using for many months, it hasn't given me any problems.

Probably the Strangest Review Ever!

First off, the plugin as it is, is excellent and does the job perfectly. However, I don't use it as it SHOULD be used per-se - I just use it in an 'activated' state so that my default Facebook Widget works. The theme developer says that the Facebook code is stripped out somewhere, but this plugin re-adds it so that the widget works again. Some strange stuff going on there then, and this could be due to the Facebook API having just been changed. Having said all that, I didn't want an extra plugin that does the same thing as another plugin, but when I go to a website that DOESN'T have a Facebook widget installed, I know where to come now!
Read all 132 reviews

Contributors & Developers

“Simple Facebook Page Widget & Shortcode” is open source software. The following people have contributed to this plugin.




Release Date 10/6/2017

  • Tested WordPress 4.8.2
  • Updates Freemius SDK


Release Date 9/8/2016

  • Tested WordPress 4.6.1
  • Adds support for Visual Composer – thanks Hendrik!


Release Date 8/21/2016

  • Tested WordPress 4.6.0


Release Date 6/6/2016

  • Fixes current user deprecation
  • Fixes a bug where disabling the SDK wouldn’t display the setting properly
  • Tested WordPress 4.5.3


Release Date 4/10/2016

  • Fixed WPLANG fallback – Thanks drtonyb!
  • Tested WordPress 4.4.3


Release Date 2/24/2016

  • Updated Freemius SDK v1.7.3


Release Date 2/24/2016

  • Fixes Share bug (app not configured)
  • Fixes wp_enqueue_script invalid arguments – Thanks Česlav!
  • Language now gracefully fails to WPLANG
  • New option to add custom App ID
  • App ID gracefully fails to plugin author’s App ID
  • Facebook SDK API v2.5


  • Facebook TABS!!
  • Validate href attributes on shortcode & widgets


  • Tested WordPress 4.4.2
  • Cleaner UI
  • Freemius Insights integration for Analytics (new users only)

  • Tested WordPress 4.3.1
  • Removed Ads


  • Performance optimization (Facebook script called asynchronously.)
  • Code cleanup


  • Fixed undefined index


  • Updated settings page
  • Working on customizable App ID


  • Reworked settings page
  • Preparation for next plugin


  • Fixed widget outputting invalid HTML


  • Bug fix translations
  • Performance tweaks on settings page
  • Feedback initiative


  • Bug fix lib folder


  • Added settings page
  • Added Language option
  • Added 135 languages


  • Added German i18n


  • Added alignment feature


  • Tested up to WordPress 4.1.2


  • Added PHP 5.2 Compatibility


  • Added debugging tools


  • Fixed screenshot bug


  • i18n Support


  • Initial Release
  • Widget & Shortcode Fully Functional