This plugin hasn’t been tested with the latest three 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.

Instagram for WordPress


The best Instagram widget for your WordPress website or blog is now here! Built by one of the world’s largest Instagram browsers INK361, this comprehensive widget that can showcase your Instagram account in the way you want with comprehensive customisation features.

Display your latest photos, tagged photos, photos from a place or location, your favourite photos, your feed, or other users photos. Our widget can be set up to fit any website or blog in three ways – with a Grid, Grid with paging and slideshow options.

To get started, download and activate our widget from this page or within the WordPress plugin interface. Drag and drop the Instagram Widget into one of your widget areas and then click on the Connect To Instagram button.

You can find your widget management area under your Appearance menu.

Two shortcodes are available, [instagram-post] and [instagram-widget]. You can read more about their configuration on our shortcode help page:


  • Configuration form -> Content to display
  • Configuration form -> Content to display (another user with search drop down)
  • Configuration form -> Content to display (multiple tag selection)
  • Configuration form -> Display settings
  • Configuration form -> Display settings (slideshow)
  • Configuration form -> Advanced settings
  • Drag and drop the widget to embed it


Installation as usual.

  1. Unzip and Upload all files to a sub directory in “/wp-content/plugins/”.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Add ‘Instagram’ widget to Your sidebar via ‘Appearance’ > ‘Widgets’ menu in WordPress.
  4. Click setup and follow the instructions
  5. Enjoy!

For more installation options please refer to

For information regarding the use of shortcodes please refer to


September 3, 2016
{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "You are not a sandbox user of this client"} So then I deleted the plugin and it's files Installed the APP Clicked on Connect to Instagram and received the same error again.
September 3, 2016
Can't connect to instagram after install. {"code": 403, "error_type": "OAuthForbiddenException", "error_message": "You are not a sandbox user of this client"}
September 3, 2016
I used this for 2 years on my store website, loved it! Did a fresh install recently, now it's broken! {"code": 403, "error_type": "OAuthForbiddenException", "error_message": "You are not a sandbox user of this client"} Help!
Read all 60 reviews

Contributors & Developers

“Instagram for WordPress” is open source software. The following people have contributed to this plugin.

Change log


  • Added options for more grid entries
  • small textual improvement

= 2.1.5= * Added celebrity accounts option

= 2.1.4= * bug fix where slideshow wouldnt work


  • bug fix where configuration lightbox wouldnt load
  • tested compatibility with wordpress 4.3.1


  • Better namespacing of javascript


  • Namespaced jQuery/plugins to prevent conflicts with other plugins/themes


  • Added shortcode support for embedding photos and widgets into posts – see for more information


  • Small styling improvement for video.
  • fixed description not showing.
  • Added support for new image formats.


  • Changed responsive image to standard resolution.
  • Added support for video posts.


  • Fix for slideshow options on form – they were not showing up.


  • Fixed javascript conflicts in admin.
  • Fixed alignment of close button on fancybox lightbox
  • Added on-hover visible captions on fancybox
  • Improved review bar visibility by removing it from all admin pages apart from plugins/widgets
  • Added error message when database restrictions stop widget from functioning


  • Added new location method to show images from a specific location.
  • Added review bar.
  • Improved drop down autocompletes by adding loading animation.
  • Removed joe editor backup files from repo.


  • Fix for warnings on line 32 of the plugin.
  • Removed DateTime dependency.


  • Added configuration guide notifications to make installation easier.


  • Fixed image quality problem on slideshow.
  • Added cumulative and restrictive option on tagged photos display.
  • Added custom titles to widget configuration to allow easy identification of widgets.
  • Fixed configuration lightbox in Customizer


  • Fixed an issue with the database table checking method
  • Fixes several issues with none defined array elements


  • Replaced remote setting storage with local settings.
  • Replaced widget configuration form.
  • Added verbose warning mode.
  • Added responsive mode.
  • Added enable/disable social icons.
  • Added cache timeout option.
  • Added fixes for detecting access token issues.
  • Simplified installation process.
  • Fixed a number of installation issues.
  • Fixes unique widget identifier issues.
  • Created new website (
  • Created new help resources.
  • Created customization guide.
  • Fixed a number of display issues for fancybox.
  • Fixed a number of typos.


  • Fix for poor error responses returned from widget service.


  • Fix for bad plugin instantiation from widgets.php


  • Addition of missing before and after widget variables


  • Message alerting users to why the plugin uses the INK361 Instagram service
  • Removal of paid version (refund given to every user who purchased)
  • Free version now contains all of the features in the paid version
  • Removal of incorrect license on lightbox.js


  • Fixes for IE


  • Bugfix for caching


  • Major improvements in installation and setup
  • New display modes
  • New instagram results to choose from
  • New pro version


  • bugfix for syntax error


  • bugfix for wordpress error types


  • improved hit position of fancybox left/right arrows
  • added css for cursor on fancybox image


  • improved error messages when wrong client details are entered
  • increased z-index of fancybox to appear on top of headers


  • fixed client_id hardcoded bug


  • changed authentication details, own client_id required now
  • added centering of widget


  • added links to website


  • bugfix


  • added hashtag support
  • bugfix


  • fix for multiple widgets (thanks for bug report @kirbotica!)
  • now possible to change cycle speed and number of latest instagrams
  • cleanup and updates of 3rd party jQuery plugins


  • cache fix
  • moved to wp_remote_post & wp_remote_get


  • Migrated to xAuth. After installation/update users will have to enter their Instagram login details (will be used only to get access token from Instagram and will not be saved or sent to someone else other than Instagram).


  • Updated Instagram iPhone app version number. Apparently they are checking it.


  • open_basedir check
  • multiple widget cache fix
  • custom cache duration


  • paypal link


  • bugfix


  • jQuery code moved outside of wpinstagram.php
  • container element changed from div to ul, li


  • changed from anonymous to named functions


  • yet another try to fix a jQuery conflict


  • jQuery noConflict fix


  • hopefully fixed possible conflict with fancybox-for-wordpress plugin


  • added widget size options – Instagrams original sizes & custom size
  • added “flattr this” link to WordPress plugins’ area


  • initial support for [instagram] shortcode.


  • fancybox, cycle, easing, mousewhell jquery plugins are now included in plugins package
  • changed way how jquery dependencies are loaded


  • javascript now only loads if widget is activated


  • some changes to plugin info


  • Initial upload to WordPress plugin directory