The Web Design Hub

Client Support

How can we help you today?

Client Portal

Access your project dashboard & files

Book Appointment

Schedule a call with our team

Remote Support

Get live technical assistance

Need something else? Contact our team

Free + Pro·WordPress Plugin

Instagram Feed

Display your Instagram photos on any WordPress page — automatically.

Most businesses post to Instagram every week, but their website visitors never see it. TWDH Instagram Feed brings your Instagram content onto your own site — no third-party embed code, no Instagram-controlled iframes, no extra cookie banners from offsite tracking scripts.

The free version displays your most recent posts in a clean, responsive grid. Tap any photo to open it in a lightbox. Configure columns and post count directly from the shortcode.

The Pro version unlocks a hashtag feed (perfect for campaigns and events), multi-account support for agencies managing multiple brands, a carousel layout for narrow column placements, and a post moderation list to exclude specific posts from the display without deleting them from Instagram.

Download Free
Any WordPress theme PHP 7.4+ compatible Free version available No coding required

PHP 7.4+

Minimum Requirement

Works on modern hosts

Any

Theme Compatible

Elementor, Divi, Bricks & more

5.0★

Average Rating

From early users

Free

Core Version

No credit card ever

Requirements

WordPress

5.0++

PHP

7.4++

WooCommerce

Not needed

Multisite

Supported

How It Works

Up and running in minutes

Three simple steps to get real results — no experience needed.

011

Connect your Instagram account

Enter your Instagram Basic Display API access token in the plugin settings. The setup guide walks you through generating one — it takes about 2 minutes and requires no developer account.

022

Add the shortcode to any page

Drop [twdh_instagram_feed] into any page, post, or widget area. Set columns, post count, and layout directly in the shortcode attributes.

033

Your feed updates automatically

New posts appear automatically. The plugin caches your feed with WP Cron and refreshes it on a schedule — visitors see your latest photos without any per-pageview API calls.

Ready to go!
Features

Built for professionals

No bloat. No surprises. Just the features that matter.

No third-party tracking

The plugin uses Instagram's official API. No embedded iframes, no third-party cookies, no external CDN scripts.

Key Feature

Works with any theme

Elementor, Divi, Bricks, Gutenberg, and classic PHP themes — the grid outputs clean, semantic HTML.

Cached — zero slowdown

Feed data is stored in your WordPress database. Every pageview serves cached HTML, not a live API call.

Features

Everything it can do

A complete breakdown of every capability — free and Pro.

Official Instagram Basic Display API

The plugin connects to Instagram's official Basic Display API — not screen scraping, not unofficial endpoints. Stable, rate-limit aware, and within Instagram's terms of service for personal and business account display.

Cached Feed — Zero Per-Pageview API Calls

On first load, the plugin fetches your photos and stores them in the WordPress database. Every subsequent visitor gets fast cached HTML. WP Cron refreshes the cache on your configured schedule so new posts appear automatically.

Responsive Grid with Configurable Columns

Display your feed in 1, 2, 3, or 4 columns using the shortcode's columns attribute. The grid is fully responsive — it collapses gracefully on tablet and mobile without any custom CSS required.

Photo Lightbox on Click

Clicking any photo opens it in a clean, accessible lightbox overlay with the caption displayed below. Keyboard-navigable and ARIA-labeled for screen reader compatibility.

Hashtag Feed (Pro)

Pro connects to the Instagram Graph API to pull posts tagged with any hashtag — perfect for displaying user-generated content from campaigns, events, or branded hashtags directly on your landing page.

Post Moderation List (Pro)

Pro lets you enter a comma-separated list of Instagram post IDs to exclude from the feed display. Exclude specific posts without removing them from Instagram — ideal for brand consistency on your website.

Who It's For

Made for web professionals

Built by a real web design agency — for everyone who needs a professional solution without the bloat.

Most Common

Restaurants & local businesses

Businesses that post regularly to Instagram and want their website visitors to see that activity without leaving the site.

Photographers & creatives

Creatives who want a portfolio that updates automatically whenever they post a new photo to Instagram.

Web design agencies

Agencies adding Instagram feeds to client sites without paying per-site third-party subscription fees.

vs. Competition

How we stack up

TWDH Instagram Feed vs. Smash Balloon Social Photo Feed

Feature
TWDH
Smash Balloon Social Photo Feed
Free version available
No third-party embed scripts on page load
Server-side cached feed
Hashtag feed
Pro
Pro only
Post moderation / exclude posts
Pro
Pro only
Carousel layout
Pro
Pro only
Price (Pro single site)
$49/yr
$49/yr
Comparison

Free vs Pro — side by side

See exactly what each tier includes before you decide.

Feature
Free
Pro
Display up to 12 recent Instagram posts
Responsive grid layout — 1, 2, 3, or 4 columns
Photo lightbox on click
Cached feed — no live API call per pageview
Show/hide captions and like counts
Works with any WordPress theme
One shortcode: [twdh_instagram_feed]
No third-party embed scripts
Unlimited posts displayedPRO
Hashtag feed (display posts by campaign hashtag)PRO
Carousel / slider layoutPRO
Multiple accounts — different feeds per shortcodePRO
Post moderation (exclude specific post IDs)PRO
Custom CSS editor in admin settingsPRO
Priority supportPRO
Plans

Simple, transparent pricing

No surprises. No hidden fees. Use the free version forever.

FREE

$0

forever

  • Display up to 12 recent Instagram posts
  • Responsive grid layout — 1, 2, 3, or 4 columns
  • Photo lightbox on click
  • Cached feed — no live API call per pageview
  • Show/hide captions and like counts
  • Works with any WordPress theme
  • One shortcode: [twdh_instagram_feed]
  • No third-party embed scripts
Download Free
PERSONAL

$49/yr

per year · 1 site

  • Unlimited posts displayed
  • Hashtag feed (display posts by campaign hashtag)
  • Carousel / slider layout
  • Multiple accounts — different feeds per shortcode
  • Post moderation (exclude specific post IDs)
  • Custom CSS editor in admin settings
  • Priority support
MOST POPULAR
STUDIO

$79/yr

per year · up to 3 sites

  • Unlimited posts displayed
  • Hashtag feed (display posts by campaign hashtag)
  • Carousel / slider layout
  • Multiple accounts — different feeds per shortcode
  • Post moderation (exclude specific post IDs)
  • Custom CSS editor in admin settings
  • Priority support
AGENCY

$129/yr

per year · unlimited sites

  • Unlimited posts displayed
  • Hashtag feed (display posts by campaign hashtag)
  • Carousel / slider layout
  • Multiple accounts — different feeds per shortcode
  • Post moderation (exclude specific post IDs)
  • Custom CSS editor in admin settings
  • Priority support
Reviews

What people are saying

5.0 average from early users

"Our Instagram is full of beautiful arrangements and now our website visitors actually see them. Setup was under 5 minutes. The grid looks better than any embed we tried before."

Ana P.

Owner, Bloom Floral Studio

"I install this on almost every restaurant and retail client site now. The shortcode is clean, the caching works great, and Pro hashtag feeds are perfect for seasonal campaigns."

Marcus J.

Web Designer, St. Pete FL

"Finally a WordPress Instagram feed that doesn't load an entire React app just to show 9 photos. Fast, clean, exactly what I needed."

Tina R.

Lifestyle Blogger

Changelog

What's new

Recent updates and improvements.

v1.2.0April 2026Latest
  • Pro: hashtag feed via Instagram Graph API
  • Pro: post moderation list — exclude specific post IDs
  • Improved lightbox accessibility (ARIA labels, keyboard nav)
v1.1.0January 2026
  • Added carousel layout option
  • Added configurable cache refresh interval
  • Fixed: column count attribute not applying on mobile breakpoint
v1.0.0September 2025
  • Initial release — grid layout, lightbox, cached API feed, [twdh_instagram_feed] shortcode
FAQ

Common questions

Everything you need to know before getting started.

Ready to get started? It's free.

Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.

Download Free
Free forever No account requiredAny WordPress theme