Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
Menlo Park desk10 min

How to Add an Instagram Feed to WordPress After the 2024 API Shutdown

Instagram Basic Display ended on December 4, 2024. Learn the current way to connect a Business or Creator account to WordPress, choose a maintained plugin and fix common feed errors.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable way to add an Instagram feed to WordPress in 2026 is to use a maintained plugin that supports Instagram’s Graph API, then connect a Professional Instagram account (Business or Creator) through that plugin. Personal accounts are not eligible for the current Graph API route. If an old tutorial tells you to use Instagram Basic Display, do not follow it: Meta retired that API on December 4, 2024.

What you need before you start

Prepare these items first. Doing so avoids the most common connection failures.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • A Professional Instagram account: the account must be set to Business or Creator. A Personal account cannot use the current Graph API connection used by WordPress feed plugins.
  • Administrator access to WordPress: you need permission to install a plugin and place its feed block, widget or shortcode on a page.
  • A maintained Instagram feed plugin: check that its changelog mentions Instagram Graph API or the current Instagram Login method. A plugin last updated before December 4, 2024 may still depend on the retired Basic Display API.
  • A test page: use a private or draft page while you connect the account and adjust the layout.

Instagram’s account-type controls and plugin screens change over time. If a label differs from the wording below, choose the option that refers to a Professional account, Instagram Login or Graph API rather than an old Basic Display connection.

Why older Instagram-to-WordPress tutorials stopped working

Instagram Basic Display API was retired on December 4, 2024. WordPress feeds that depended on it could stop loading, show authorization errors or remain frozen with old posts. Repeating the old token process will not repair those feeds because the underlying API is no longer the supported route.

The replacement route is Instagram Graph API access for Business and Creator accounts. A plugin must implement that route and provide a current connection flow. This is why choosing an actively maintained plugin matters more than following a familiar tutorial published before the shutdown.

Some 2026 roundups list free and paid plugins, but their rankings are vendor-influenced rather than neutral testing. Treat the names as a starting list, not proof that a particular plugin will work with your site, theme or account. Always inspect the plugin’s changelog and run a front-end test after connecting.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choose a plugin that can use the current API

The following names surfaced as options for a current WordPress installation. Features, pricing and account requirements can change, so confirm the present documentation and changelog before installation.

Plugin What the available descriptions establish What to verify before installing
Spotlight Listed among plugins supporting the post-Basic-Display connection approach. Confirm the latest Graph API connection screen, supported account types and layout controls.
Smash Balloon Reportedly moved users to a new connection method after the Basic Display shutdown. Confirm that the release you install uses the current Instagram connection and check whether your preferred layout is included in the free tier.
WPZOOM Instagram Widget Listed in current plugin roundups as an Instagram feed option. Check its latest changelog for Graph API compatibility and the exact WordPress or page-builder integrations you need.
Intagrate Lite Has a listing in the official WordPress.org plugin directory. Read the directory changelog and connection instructions; do not assume an older Basic Display setup still applies.
The Plus Addons Presented as an Elementor-oriented option. Confirm the required Elementor edition, account support and whether the Instagram widget is available in your installed tier.

No Meta-published feed plugin appeared in the available listings. That means the plugin, rather than WordPress or Meta, is responsible for presenting the connection interface and maintaining compatibility. A plugin’s active development history is therefore a practical selection criterion.

How to add the feed with a WordPress plugin

1. Convert the Instagram account to Professional

In Instagram, open the account settings and choose the option to switch to a Professional account. Select Business or Creator, complete the category and contact prompts, and return to the profile. The exact menu wording can vary by Instagram app version.

Do not try to connect a Personal account and then troubleshoot its token. Personal accounts are not eligible for the current Graph API route, so the connection will fail or the account will be unavailable in the plugin’s selector.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Install the plugin from a trusted source

  1. Sign in to WordPress with administrator privileges.
  2. Open Plugins and choose Add New.
  3. Search for the plugin name, or upload the package supplied by its developer when the plugin is not distributed through the directory.
  4. Check the displayed last-updated date, WordPress compatibility information and developer changelog.
  5. Install and activate the plugin.

Stop if the listing has not been updated since before December 4, 2024 and does not mention Graph API or the current Instagram Login flow. An attractive demo cannot compensate for an obsolete authentication method.

3. Open the plugin’s Instagram connection screen

Look for a menu named Instagram, Feeds, Social Feeds, Connections or Settings. Choose Add account, Connect Instagram or equivalent. The plugin should send you through a current Instagram authorization screen rather than asking you to paste a legacy Basic Display token.

Sign in to the Professional Instagram account, review the permissions requested, and approve the connection. If more than one account is offered, select the account that should appear on your site. Return to WordPress after authorization and confirm that the account is shown as connected.

Plugins such as Smash Balloon and Spotlight reportedly required existing users to reconnect through a new method after Basic Display was shut down. If you are migrating an old feed, delete or disconnect the stale connection in the plugin first, then authorize the account again through the new flow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Create the feed display

Use the plugin’s feed builder, block, widget or shortcode generator. Select the connected account and choose the number of columns, posts per page, spacing and image aspect ratio offered by your plugin. Keep the first version simple: a responsive grid with a moderate number of posts is easier to test than a heavily customized layout.

If you use a page builder, insert the plugin’s native widget rather than copying markup from an old tutorial. The Plus Addons, for example, is described as Elementor-oriented; other plugins may provide a block or shortcode instead. Use the integration that matches the editor active on your site.

5. Place the feed on a draft page

  1. Create or edit a page in WordPress and leave it in Draft status.
  2. Insert the plugin block, widget or generated shortcode where the feed should appear.
  3. Save the draft and use the preview function.
  4. Check the preview at desktop and narrow mobile widths.
  5. Publish only after images, links and loading behavior are correct.

A feed that appears in the editor but not in the preview usually indicates a connection, permission, JavaScript, caching or layout conflict. Test the public preview before changing several settings at once.

6. Recheck the live front end

Open the published page in a private browser window or while logged out of WordPress. Confirm that visitors can see the feed without administrator privileges, that images load, and that links point to the intended Instagram posts. Test a second device or browser because an administrator session can hide caching and permission problems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Finally, revisit the plugin changelog and note the version you installed. Instagram can change authorization requirements, so keeping a record makes future troubleshooting faster.

Does the feed require a Facebook Page?

The requirement is not consistent across the connection paths described in current guides. One guide describing Instagram Login says a Facebook Page is not needed, while another account-migration description includes linking a Facebook Page. Because those instructions conflict, do not create or link a Page solely because an old tutorial says it is mandatory.

Follow the account-connection prompts shown by the plugin you selected. If the flow asks for a Page, check the plugin’s current documentation and Meta’s current developer instructions before proceeding. The important, established requirement for this route is that the Instagram account is Professional (Business or Creator); the Page requirement depends on the specific implementation and may change.

Free versus paid plugins

A free plugin can be sufficient when you need a basic feed on one page and the current connection works. Paid tiers commonly add design controls, additional feeds, filtering, support or page-builder integrations, but those features vary by product and release. Do not choose a plan based only on a roundup ranking.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Choose free first when you need one account, a straightforward grid and you are comfortable checking updates yourself.
  • Consider paid support when the site is business-critical, you need several layouts or accounts, or you require a vendor to help when Instagram changes authentication.
  • Compare maintenance, not just styling: a less elaborate plugin with recent Graph API updates is safer than a visually impressive plugin that still documents Basic Display.

Before paying, verify which account types are supported, whether the required widget works with your editor, how many sites the license covers, and whether support includes connection failures. These details can change independently of the plugin’s headline feature list.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Common problems and practical fixes

The plugin cannot find the Instagram account

  • Confirm that the account is Business or Creator, not Personal.
  • Disconnect any old account entry and start a fresh authorization from the plugin.
  • Use the same Instagram login that owns the account you intend to display.
  • Check the plugin changelog for a Graph API or Instagram Login migration note.

The feed worked before December 2024 and is now blank

This is consistent with a Basic Display dependency. Updating the plugin may not be enough if the old account token remains stored. Use the plugin’s disconnect or remove-account control, then reconnect through its current authorization screen. If no current connection option exists, replace the plugin with one that documents Graph API support.

The connection succeeds but no posts appear

  • Open the feed settings and verify that the newly connected account is selected.
  • Save the feed again and clear the plugin’s feed cache if that control is available.
  • Preview the page while logged out to rule out an editor-only display.
  • Check whether the plugin’s layout filters, date limits or moderation settings hide the available posts.

The feed appears for administrators but not visitors

Clear page, object and CDN caches, then test in a private browser window. Review any security or optimization plugin that delays or blocks the feed’s scripts. If the feed is inserted with a shortcode, make sure the shortcode is on the published page and has not been removed by the editor.

Images are broken or the layout overflows on mobile

Test the plugin’s default responsive layout before adding custom CSS. Remove fixed image widths, reduce the number of columns at narrow breakpoints and check whether your theme is overriding the widget’s styles. A feed that loads slowly can also appear broken; reduce the initial post count if the plugin permits it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The authorization window closes with an error

Start the connection in a normal browser window with third-party cookies and pop-ups allowed for the duration of authorization. Sign out of unrelated Instagram accounts before trying again. If the error persists, record the exact message, plugin version and account type, then consult the plugin’s current support instructions rather than reusing a token from an obsolete guide.

Keeping an Instagram feed reliable

  • Update deliberately: read the plugin changelog before updating, especially when it mentions Instagram authentication.
  • Test after updates: check one logged-out desktop view and one mobile view after WordPress, theme or plugin updates.
  • Keep a fallback: retain a short text link to the Instagram profile so visitors still have a path if the API or feed temporarily fails.
  • Limit permissions: authorize only the account and capabilities the plugin requests for displaying the feed, and remove connections you no longer use.
  • Monitor stale content: if the same posts remain visible for an unusually long period, inspect the plugin cache and its last successful refresh status.

There is no confirmed 2026 deprecation date for the Graph API in the available material. Nevertheless, API policies can change, so a maintained plugin and a documented reconnection process are more valuable than a one-time setup.

Building a custom feed instead of using a plugin

Developers who need a custom design can implement the Meta connection and render the feed in their own WordPress code, but this is a maintenance project rather than a shortcut. One current guide describes an API Setup with Instagram Login route in the Meta app dashboard for Instagram accounts, distinct from Facebook Login, which targets Facebook Pages. Treat the dashboard labels and permissions as version-sensitive and verify them against Meta’s live developer documentation before coding.

A custom implementation must handle authorization, token storage, refresh or reauthorization, API errors, rate limits, caching, responsive markup and WordPress security. It should also fail gracefully when Instagram is unavailable. Unless you already maintain Meta integrations, a maintained plugin usually reduces the amount of authentication code your site must own.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A final pre-launch checklist

  • Instagram account type is Business or Creator.
  • The selected plugin documents Graph API or the current Instagram Login method.
  • The plugin was updated after the December 4, 2024 Basic Display retirement, or its changelog clearly documents migration.
  • The old connection was removed and the account was reauthorized through the new flow.
  • The feed is visible on the front end while logged out.
  • Images, post links and responsive behavior work on desktop and mobile.
  • Caches were cleared after the first successful connection.
  • You recorded the plugin version and know where to reconnect the account if authorization expires.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

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

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.