Plugin Directory

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

Instagram Feed

Display beautifully clean, customizable, and responsive feeds from multiple Instagram accounts


  • Tweak: Updated plugin links for new WordPress.org repo
  • Fix: Minor bug fixes


  • Fix: Fixed a security vulnerabiliy
  • Tested with upcoming WordPress 4.6 update

  • Fix: Removed a comment from the plugin's JavaScript file which was causing an issue with some optimization plugins, such as Autoptimize.

  • Fix: Fixed an issue with the Instagram image URLs which was resulting in inconsistent url references in some feeds


  • IMPORTANT: Due to the recent Instagram API changes, in order for the Instagram Feed plugin to continue working after June 1st you must obtain a new Access Token by using the Instagram button on the plugin's Settings page. This is true even if you recently already obtained a new token. Apologies for any inconvenience.


  • New: When you click on the name of a setting on the plugin’s Settings pages it now displays the shortcode option for that setting, making it easier to find the option that you need
  • New: Added a setting to disable the Font Awesome icon font if needed. This can be found under the Misc tab at the bottom of the Customize page.
  • Tweak: Updated the Instagram icon to match their new branding
  • Tweak: Added a help link next to the Instagram login button in case there's an issue using it
  • Fix: Updated the Font Awesome icon font to the latest version: 4.6.3


  • Fix: Fixed an issue caused by a specific type of emoji which would cause the feed to break when used in a post
  • Tweak: Added links to our other free plugins to the bottom of the admin pages: The Custom Facebook Feed and Custom Twitter Feeds


  • Fix: Important notice added in the last update is now only visible to admins


  • New: Compatible with Instagram's new API changes effective June 1st
  • New: Added video icons to Instagram posts in the feed which contain videos
  • New: Added a setting to allow you to use a fixed pixel width for the feed on desktop but switch to a 100% width responsive layout on mobile
  • Tweak: Added a width and height attribute to the images to help improve Google PageSpeed score
  • Tweak: A few minor UI tweaks on the settings pages
  • Fix: Minified CSS and JS files


  • Fix: Fixed a bug which was causing the height of the Instagram photos to be shorter than they should have been in some themes
  • Fix: Fixed an issue where when an Instagram feed was initially hidden (in a tab, for example) then the Instagram photo resolution was defaulting to 'thumbnail'


  • Fix: Fixed an issue which was setting the visibility of some Instagram photos to be hidden in certain browsers
  • Fix: The new square photo cropping is no longer being applied to Instagram feeds displaying images at less than 150px wide as the images from Instagram at this size are already square cropped
  • Fix: Fixed a JavaScript error in Internet Explorer 8 caused by the 'addEventListener' function not being supported


  • Fix: Fixed an issue where Instagram photos wouldn't appear in the Instagram feed if it was initially being hidden inside of a tab or some other element
  • Fix: Fixed an issue where the new Instagram image cropping fuction was failing to run on some sites and causing the Instagram images to appear as blank


  • Fix: If you have uploaded an Instagram photo in portrait or landscape then the plugin will now display the square cropped version of the photo in your Instagram feed


  • Fix: Fixed an issue with double quotes in photo captions (used in the Instagram photo alt tags) which caused a formatting issue


  • Fix: Fixed an issue introduced in version 1.3.4 which was causing theme settings to not be applied in some themes


  • Fix: Reverted the 'prop' function introduced in the last update back to 'attr' as prop isn't supported in older versions of jQuery
  • Fix: Removed the image load function as it was causing Instagram images not to be displayed for some users


  • Fix: Used the Instagram photo caption to add a more descriptive alt tag to the Instagram photos
  • Fix: Instagram photos are now only displayed once they're fully loaded
  • Fix: Added a stricter CSS implementation for some elements to prevent styles being overridden by themes
  • Fix: Added CSS opacity property to Instagram images to prevent issues with lazy loading in some themes
  • Fix: Removed a line of code which was disabling WordPress Debug/Error Reporting. If needed, this can be disabled again by using the setting at the bottom of the plugin's 'Customize' settings page.
  • Fix: Made some JavaScript improvements to the core Instagram Feed plugin code


  • Fix: Fixed an issue with the 'Load more' button not always showing when displaying Instagram photos from multiple Instagram User IDs
  • Fix: Moved the initiating sbi_init function outside of the jQuery ready function so that it can be called externally if needed by Ajax powered themes/plugins


  • New: Added an option to disable the Instagram Feed mobile layout
  • New: Added an setting which allows you to use the Instagram Feed plugin with an Ajax powered theme
  • New: Added a 'class' shortcode option which allows you to add a CSS to class to each individual Instagram feed: [instagram-feed class=feedOne]
  • New: Added a Support tab which contains System Info to help with troubleshooting
  • New: Added friendly error messages which display only to WordPress admins
  • New: Added validation to the Instagram User ID field to prevent usernames being entered instead of IDs
  • Tweak: Made the Instagram Access Token field slightly wider to prevent tokens being copy and pasted incorrectly
  • Fix: Fixed a JavaScript bug which caused the feed not to load photos correctly in IE8


  • Fix: Fixed an issue with the Instagram icon not appearing in the 'Follow on Instagram' button or in the Instagram Feed header
  • Fix: Addressed a few CSS issues which were causing some minor formatting issues in the Instagram Feed on certain themes


  • New: You can now display Instagram photos from multiple Instagram User IDs. Simply separate your Instagram IDs by commas.
  • New: Added an optional header to the Instagram feed which contains your Instagram profile picture, Instagram username and Instagram bio. You can activate this on the Instagram Feed Customize page.
  • New: The Instagram Feed plugin now includes an 'Auto-detect' option for the Instagram Image Resolution setting which will automatically set the correct Instagram image resolution based on the size of your Instagram feed.
  • New: Added an optional 'Follow on Instagram' button which can be displayed at the bottom of your Instagram feed. You can activate this on the Instagram Feed Customize page.
  • New: Added the ability to use your own custom text for the 'Load More' button
  • New: Added a loader icon to indicate that the Instagram photos are loading
  • New: Added a unique ID to each Instagram photo so that they can be targeted individually via CSS
  • Tweak: Added a subtle fade effect to the Instagram photos when hovering over them
  • Tweak: Improved the responsive layout behavior of the Instagram feed
  • Tweak: Improved the documentation within the Instagram Feed plugin settings pages
  • Tweak: Included a link to step-by-step setup directions for the plugin
  • Fix: Fixed an issue with the feed not clearing other widgets correctly


  • Fix: Replaced the 'on' function with the 'click' function to increase compatibility with themes using older versions of jQuery


  • Tweak: Added an initialize function to the Instagram Feed plugin
  • Fix: Fixed an occasional issue with the 'Sort Photos By' option being undefined


  • Fix: Fixed a minor issue with the Custom JavaScript being run before the Instagram photos are loaded
  • Fix: Removed stray PHP notices
  • Fix: Changed the double quotes to single quotes on the 'data-options' attribute


  • New: Added Custom CSS and Custom JavaScript sections which allow you to add your own custom CSS and JavaScript to the Instagram Feed plugin
  • New: Added an option to display your Instagram photos in random order
  • New: A new tabbed layout has been implemented on the Instagram Feed plugin's settings pages
  • New: Added an option to preserve your Instagram Feed settings when uninstalling the plugin
  • New: Added a Pro version of the Instagram Feed plugin which allows you to display Instagram photos by hashtag, display Instagram captions, view Instagram photos in a pop-up lightbox, show the number of Instagram likes & comments and more
  • Tweak: The 'Load More' button now automatically hides if there are no more Instagram photos to load
  • Tweak: Added a small gap to the top of the 'Load More' button
  • Tweak: Added a icon to the Instagram Feed menu item


  • Fix: A maximum width is now only applied to the Instagram feed when the Instagram photos are displayed in one column


  • Fix: Added a line of code which enables shortcodes to be used in widgets for themes which don't have it enabled


  • Fix: Fixed an issue with the Instagram Access Token and Instagram User ID retrieval functionality in certain web browsers


  • Fix: Fixed an issue with the maximum Instagram image width
  • Fix: Corrected a typo in the Instagram Feed Shortcode Options table


  • Pre-tested for the upcoming WordPress 4.0 update
  • Fix: Fixed an uncommon issue related to the output of the Instagram content


  • New: Added an option to set the number of Instagram photos to be initially displayed
  • New: Added an option to show or hide the 'Load More' button
  • New: Added 'Step 3' to the Instagram Feed Settings page explaining how to display your feed using the [instagram-feed] shortcode
  • New: Added a full list of all available Instagram Feed shortcode options to help you if customizing multiple Instagram feeds


  • Fix: Fixed an issue with the Instagram login URL on the plugin's Instagram Feed Settings page


  • Fix: Fixed an issue with the Instagram Feed 'Load More' button opening an empty browser window in Firefox


  • Launched the Instagram Feed plugin!

Requires: 3.0 or higher
Compatible up to: 4.7.1
Last Updated: 1 month ago
Active Installs: 300,000+


5 out of 5 stars


2 of 20 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,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1
67,3,2 50,2,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
83,6,5 100,1,1 100,1,1 100,2,2
100,2,2 80,5,4 100,3,3 100,3,3
50,2,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,5,5 100,2,2
100,2,2 100,1,1