Skip to main content
WordPress made easy with the drag & drop Total WordPress Theme - now 50% OFF!Learn More

How To Add Instagram Photos To WordPress

Last updated on:

By now you probably either have an Instagram account or you have seen one on the web at some point or another. As of June 2016 Instagram had 500 million active users making it one of the most popular social media networks today. And because it’s become such a media powerhouse it’s no wonder that you’d want to add your feed to your website.

By integrating your Instagram account with your WordPress blog you’ll be able to funnel some of the traffic your blog gets to your Instagram profile (and visa versa if you add a link to your blog in your Instagram profile). This is a great way to connect with your blog audience and it opens up more opportunities for you to build your brand online. Ready to get started?

There are three ways to add Instagram to your blog – embedding a post, using a widget or installing a plugin. Each of these is an option for adding your Instagram posts or your feed to your site, but aesthetically each is very different.

1. Embedding Instagram Posts

If you just want to add an Instagram photo into one of your posts it’s as easy as pasting your photo’s url into your content. WordPress supports a huge range of url embeds by default (you can see the full oembed list in the codex). So to add a photo simply grab the url (from before https up until the ?). Here’s a visual so you know which part of the url to copy:

WordPress Instagram Embeds

Then just paste the copied url into your content. Is should look something like this:

[instagram url=]

And if you want you can also remove the caption and adjust the display width by entering the Instagram url as part of a shortcode. So if we enter the url with the following parameters (enter them with and opening [ and a closing ] for the code to work):

instagram url= hidecaption=true width=320

The Instagram post we shared above will look like this instead:

[instagram url= hidecaption=true width=320]

However if you want to add your feed to your WordPress site you should considering using an Instagram ready theme or plugin.

2. Using An Instagram Theme Widget

The great thing about Instagram is that it is so widely used that many WordPress theme developers have begun including Instagram widgets by default. This is great for you since you might already be able to use Instagram with your current theme, or if you’re thinking of switching up your design you could give one of these a try. All three include widgets for your sidebar and footer.

Redwood Responsive WordPress Blog Theme

Redwood WordPress Theme with Instagram Widget

The Redwood theme by SoloPines features an Instagram feed widget for your sidebar as well as a footer widget giving you double the options for displaying your feed. Simply add in your username and you’re good to go. Additionally you can add links to all of your other social media profiles in the footer as well.

Get Redwood

Status Responsive News & Magazine Blog Theme

Status WordPress Theme with Instagram Widget

Status includes a lovely Instagram feed widget as well as a custom footer feed widget. These include randomized colors that display as a bottom border for your photos. This fun magazine style theme also includes built-in social integration, an added social widget and plenty of built-in ad spaces. So monetizing your blog easy!

Get Status

Fbird Lifestyle WordPress Blog Theme

Fbird WordPress Theme with Instagram Widget

Fbird is a clean blog style theme that also features an Instagram sidebar and footer widget. While the sidebar widget is a simple grid, the footer widget is nicely displayed aside of a newsletter subscription box. This way your readers have the option to follow you and join your newsletter on every page.

Get Fbird

3. Installing An Instagram Plugin

Your last option is to use a plugin because there literally is a plugin for everything, Instagram included. When selecting a plugin be sure to read the details so you know you have all the features or layouts you want. Here are a few of the most downloaded free Instagram plugins from

Grace Instagram Feed

Grace Instagram Gallery Plugin

Grace Instagram Feed Gallery is a versatile tool for social streaming and sharing. 4 different kinds of stream layouts, 5 possible to connect feed types, the open possibility for unlimited streaming of private and public content. These are only a few most awesome features of Grace.

Add grid, masonry, justified gallery or slider streams. Plus you can customize your Instagram social wall not only by choosing a suitable layout. Lots of styling features are available through the convenient visual builder. Which do not require any web development or professional design skills. Colors, shapes, margins, paddings, height and weight of any element and other fine-tuning tools are open for your creativity.

Stream virtually any type of Instagram content. And allow user to sort content via header feeds or social wall. Keep in mind, that you can stream any open public content from Instagram. So you don`t even need your personal active Instagram account.

And if you stream your own Instagram account on the WordPress site or blog, Grace can provide a beautiful header. Show the most important account info there: avatar, number of followers and following data.

Other features include pre-moderation, manual or automatic filters for excluding and including definite content by a word, phrase, user ID, URL and other data are available. This feature is exclusive for Grace Instagram Feed Gallery and you would not find it in any other social streaming WordPress plugin.

Grace Instagram Feed Gallery also provides the simplest API connection among the competitors. Just one button in Authorization tab of the plugin – and you are free to go with all the amazing opportunities of open public Instagram content! Grace also delivers a seamless adding of various social share buttons for every post on your social stream. Now you would not lose any users who wants to share content immediately!

WP Instagram Widget

WP Instagram Widget Plugin

The WP Instagram Widget is a simple integration of Instagram with your WordPress site. With this plugin you can add your latest Instagram photos to any sidebar or footer using the plugin’s widget. The plugin keeps things clean and simple but you can customize it with CSS to make it match the rest of your site.

Download WP Instagram Widget

Instagram Slider Widget

Instagram Slider Widget Plugin

If you want to add your Instagram feed as a slider instead of a gallery then consider the free Instagram Slider Widget plugin. With this plugin your images are imported as attachments. They can then be shown within the widget as a slider or as a gallery. Plus there are options for image linking, sorting, and more.

Download Instagram Slider Widget

Enjoy Plugin for Instagram

Enjoy WordPress Plugin for Instagram

You can also add your Instagram images as a carousel using the Enjoy WordPress Plugin for Instagram. With this plugin you simply activate, add the profile or hashtag you want to display, select a grid or carousel layout then choose your columns and voila! Instant Instagram on your website for any page, post or widgetized area!

Download Enjoy for Instagram

DsgnWrks Instagram Importer

DsgnWrks Instagram Importer Plugin

For those of you who want something you can really customize the DsgnWrks Instagram Importer might be right for you. With this plugin your Instagram photos are imported to your WordPress site. From there you can fully customize their display via a custom post type, taxonomy or custom post format.

Download DsgnWks Instagram Imported

Instagram Badges

Instagram Badges Plugin

Lastly, if all you want is a simple Instagram button so your readers can follow you then keep it simple with the basic Instagram Badges plugin. This plugin adds a simple widget so you can add a link to your Instagram profile to any sidebar or footer. Easy right?

Download Instagram Badges

InstaShow Instagram Feed Plugin for WordPress

InstaShow Instagram Feed Plugin for WordPress

InstaShow is a premium Instagram feed WordPress plugins that makes it easy to integrate your Instagram photos with your WordPress site. The flexible photo feed has tons of options to make adding your Instagram images easy. With this handy plugin you can easily insert a customizable Instagram feed just about anywhere. Use the plugin options to specify a source using a username, hashtag or link. Then select your custom colors, responsiveness, navigation, counters and more. Then use the shortcode generator to insert your Instagram feed anywhere you want. Other great plugin features include Visual Composer compatibility, support for 16 different languages, autorotation, and more

Get InstaShow

Going Forward

Once you’ve added your Instagram to your website you can take advantage of all the unique possibilities it opens up for you. Instagram is a great way to connect with your readers on a personal level by sharing behind the scenes photos, taking snapshots of new & upcoming projects, encouraging your followers to share their own photos related to your business, tagging colleagues or your biggest fans in pics, or even starting your own # trends.

Grab a theme or plugin (or embed some photos on your own) and start building a relationship with your readers! If you have another theme or plugin you’d recommend for Instagram, or if you have any tips or questions for sharing photos with WordPress just leave a comment below.

Article by Kyla staff
Subscribe to the Newsletter

Get our latest news, tutorials, guides, tips & deals delivered to your inbox.

1 comment

  1. Amit Patel

    Hello Kyla, your efforts much be appreciated, I didn’t find much help on integrating Instagram in WordPress. It is really important now a days as Instagram is one of the best social media platforms. Integrating both Instagram and WordPress, is great as it can make your website more interesting and user friendly.

Leave a Reply

Your email address will not be published. Required fields are marked *

Learn how your comment data is processed by viewing our privacy policy here.