Adding an Instagram feed to WordPress is one of those tasks that sounds simple until you go looking for the option in your dashboard and find that it doesn’t exist.
WordPress does not offer a built-in functionality for adding Instagram feeds. You cannot authenticate your account via a media settings panel, automatically pull in your posts, or even display a live feed anywhere on your site.
So if you want to add an Instagram feed to WordPress, you'll need to use tools that WordPress doesn't provide on its own. We share the options available to you in this article.
Why Add an Instagram Feed to WordPress?
Many WordPress site owners do not realize that their website can often feel frozen in time from a lack of frequent updates, while their Instagram account stays active and current. This is one of the most compelling reasons to add an Instagram feed to WordPress.
This gap is especially visible for businesses in visually driven industries. The website, which should be the most authoritative representation of the business, ends up feeling less current than a social media profile.
Adding an Instagram feed to the website resolves this without requiring the florist to maintain two separate content workflows. The Instagram posts they're already creating automatically become part of the website.
There are also specific scenarios where a feed adds direct commercial value. An interior designer adding a feed to their portfolio page effectively adds a self-updating gallery of recent projects. A clothing boutique adding a feed to their homepage gets a rotating visual display of new inventory and styled looks. A personal trainer gets a continuous stream of client results and workout content showing up for every new site visitor.
Ways to Add an Instagram Feed to WordPress
Two approaches exist:
- Instagram's built-in embed feature
- A dedicated Instagram feed plugin
Instagram's Built-In Embed Feature
Instagram lets you embed content on external sites via the three-dot menu on any post in a desktop browser. Selecting Embed generates an HTML snippet you can paste into a Custom HTML block in WordPress.
This adds a post to your site, but it doesn't add a feed.
The distinction matters because a feed implies ongoing content that grows and updates as you continue posting. Instagram's embed feature, however, only creates a static reference to a single post at a specific point in time. It has no awareness of your account and cannot display anything beyond the single post you manually embedded.
Adding a new post to your site using this method requires you to return to Instagram, find the new post, grab the embed code, and paste it into WordPress again. There's no way to automate the process.
Using an Instagram Feed Plugin
A dedicated plugin is really the only way to actually add a feed to WordPress rather than adding isolated posts.
The core of how it works is account authorization. The plugin connects to Instagram's API using your account credentials, establishing a persistent link that your WordPress site uses to pull in and display your content.
After that, your feed becomes a live section of your site that updates as you add new content to your Instagram account.
What makes this genuinely different from the manual embed approach in day-to-day use is that site owners who regularly post new items on Instagram don't have to do anything to keep their website's feed current, since it updates on its own.
But beyond the automation, dedicated Instagram feed plugins give you meaningful control over how the feed looks and where it lives on your site. This is a level of customization that you cannot get with individual embeds.
Elevated Instagram Feed

Elevated Instagram Feed enables you to add a fully functional Instagram feed to your WordPress site through a clean account connection process and a set of display controls that cover everything from layout to filters to image behavior.

Once your account is authorized and you have customized the feed to your taste, you can place it anywhere on your site, including the homepage, footer widget area, or a dedicated Instagram page, using a shortcode.

Layout options include grid, slider, and mosaic, each configurable to match how your content looks best and your site's design.
All your Instagram content updates automatically with the Elevated Instagram Feed plugin, so the feed you add today continues to reflect your Instagram activity for as long as you want without any further input.
Final Thoughts
Adding an Instagram feed to WordPress fills a real gap in what the platform provides by default. If you are a site owner who is consistently active on Instagram, adding an Instagram feed to your website turns it from a static snapshot into a live extension of your brand.
The manual embed route technically puts Instagram content on a page, but it doesn't add a feed in any practical sense. A dedicated plugin is the only easy to add an Instagram feed in WordPress. Once it's in place, the site and the Instagram account move together rather than apart.
Elevated Instagram Feed is a well-suited Instagram feed plugin option for site owners who want the feed addition to be a one-time setup rather than an ongoing manual task.
For a full comparison of the top plugins for adding an Instagram feed to WordPress, see our roundup of the best Instagram feed plugins for WordPress.

