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.

Just Another Instagram Feed


A highly customizable Instagram feed plugin that allows you to place any specified Instagram feed in the form of widgets, shortcodes or using PHP code. Templates and hooks exist for almost every section of output created by Just Another Instagram Feed allowing you to fully customize the display of your feeds. Just Another Instagram Plugin can also be used to search Instagram based on tags/users, as well as the ability to allow users follow other Instagram users and like posts from within any site using the Instagram API found here.

Just Another Instagram Feed features include:

  • Ability to place an Instagram feed via shortcode, widget or php code based on a user or tag
  • Highly customizable template files for almost every section of the feed
  • jQuery RS Carousel and jQuery fancyBox optional integration. RS Carousel is under development.
  • Shortcode: [jaif]
  • Widget: Just Another Instagram Feed

Available Customizations:

  • Unlimited column numbers per feed (Limited to CSS classes defined, columns 1-5 defined by default)
  • Full template control using custom JAIF hooks and/or template file modifications, hook index coming soon…


  1. Download Just Another Instagram Feed from
  2. Upload to your ../wp-content/plugins/ directory
  3. Extract the contents of the uploaded .zip file into the ../wp-content/plugins/ directory
  4. Activate the plugin through the ‘Plugins’ menu in the WordPress Admin area
  5. Follow the instructions provided to you on-screen after plugin has been activation


Install the plugin from within your wp-admin of your WordPress site by following the official WordPress plugin installation procedures


How do I get my Instagram API Client Secret and Client Keys?

Please follow the instructions given at the Instagram Developers website here

What should I set as my Redirect URI?

In almost all cases you will set the Redirect URI to your WordPress siteurl, eg.
Make sure the Redirect URI you use in the JAIF settings matches the URI you used when were setting up your Instagram API Client over at Instagram’s Developer Portal

Is OAuth supported by JAIF?

OAuth is currently not supported by JAIF, however will be developed at some point in the near future.

Where do I put my custom JAIF template files?

In order to safely modify template files for JAIF you will want to create a directory within your current theme’s root directory called jaif and copy any template files you may have modified to that newly created directory. You do not need to copy template files that you did not modify. The JAIF template files can be found in the templates directory of the JAIF plugin.

Why do I get an error code ‘-1 – Unknown Caught Exception’ when I try to use JAIF?

This can occur for a number of reasons, however from personal experience this has to do with your server having an invalid SSL certificate, which is more common on local testing environments. You can find a possible solution to this SSL certificate problem here. If you are unable to determine the cause, please feel free to submit a bug report.

Contributors & Developers

“Just Another Instagram Feed” is open source software. The following people have contributed to this plugin.




  • Added the search type: user-media – to display a specific user’s posts (does not display private user’s posts)
  • Added to the Help tab: PHP Code and provided more information about the variables used in all 3 JAIF display methods in the JAIF Help tabs
  • Enabled each instance of JAIF on a single page to be unique for use with multiple fancybox galleries
  • Fixed a bug in the pagination where JAIF would continue to load the same “No More Posts” message to the feed, now if no more posts are found the button is disabled and the message is shown in the load more button instead
  • Fixed a bug that prevented an API cache from being created if the filename exceeded the filesystem’s filename character limit
  • Cleaned up some of the code (replaced tabs with double spaces) WIP
  • Updated styling


  • Fixed all known errors/warnings present when a fresh install and activation has occurred
  • Removed the persistent/annoying JAIF setup warning message on fresh install, now only shows up after
  • Added WordPress Help Tabs for JAIF Setup and Shortcode
  • Cleaned up the default templates
  • Added a new hook: jaif-end – can be used to display additional content just before the JAIF containing div closes


  • Initial release