Logo
Logo

April 25, 2026

How to Embed an Instagram Post in WordPress

Embedding an Instagram post in WordPress is genuinely simple. Instagram gives you the embed code, and WordPress lets you place it where you want using a built-in block. The whole process only takes a few minutes, and you do not need a plugin.

However, just because something is simple does not mean it is sufficient. Knowing what an embedded post can and cannot do helps you decide if using a plugin for the embed would be better for your needs.

How to Embed a Post Using Instagram’s Native Tool

Most people start with Instagram’s built-in embed feature. Here is how you use it:

  • Open the post you want to embed in a desktop browser (not the mobile app).
  • Click the three-dot icon on the post.
  • Select Embed from the menu.
  • Copy the HTML code that appears.
  • In the WordPress editor, add a Custom HTML block to the page or post where you want the embed to appear.
  • Paste the code into the block and publish.

The post will show the image or video, caption, account name, and post date. It looks just like it does on Instagram.

The embed links directly to the original post. If you delete or make the post private on Instagram, the embed will stop working. If you change the caption, the update might not show up right away because of caching. For most people, these are small issues and not major problems.

What an Embedded Post Can and Cannot Do

An embedded Instagram post works well when you want to give context. If you are writing something and want readers to see a specific related Instagram post as it originally appeared, with the image, caption, and timestamp, embedding is a good choice.

However, there a few things it cannot do. These include:

  • Display more than one post at a time without multiple separate embeds
  • Update automatically when you post new content to Instagram
  • Adapt to your site’s design (it always renders in Instagram’s native card style)
  • Serve as a feed or gallery that represents your account as a whole

If you only need to show one post in your content, these limits are not an issue. But if you want to display several posts, keep your feed updated, or show your latest Instagram activity, these become real drawbacks.

When a Plugin Is the Right Tool Instead

If you want your site to have a live Instagram presence, not just show a single post, you will need a dedicated feed plugin to embed Instagram posts in WordPress.

Elevated Instagram Feed connects to your Instagram account via the API and displays your feed in different layouts, such as grid, slider, or mosaic. 

elevated-instagram-feed-grid-template

You can place it anywhere on your site with a shortcode. The feed updates automatically as you add new posts, and you can change its appearance with built-in style options.

elevated-instagram-feed-layout-settings

If you want a feed that updates on its own and appears in several places on your site, this is a better choice.

Bringing It All Together

It is easy to embed an Instagram post in WordPress, and the built-in tool does the job well. You do not need a plugin for this.

The question worth asking first is whether a single embed is really what you need, or whether you are looking for a broader Instagram integration. Those are different goals with different solutions.

If you want a live feed instead of just single-post embeds, Elevated Instagram Feed covers that.

For other plugins, see Best Instagram Feed Plugins for WordPress.

Editorial Staff
Breakdance Editorial Staff creates practical, experience-based content for WordPress users, designers, developers, and store owners. We publish tutorials, reviews, comparisons, and in-depth guides that help readers build better websites, choose the right tools, and work more effectively with WordPress and Breakdance.
    Elevated Instagram Feed for WordPress
    Blow your visitors away showing a lightweight, fully customizable Instagram feed on any part of your site without any technical knowledge
    • Beautiful Templates
    • Embed Anywhere
    • Highly Customizable
    • Supports All Content

    Experience the Breakdance difference.

    Unlimited license.
    Unlimited websites.

    Get maximum flexibility with unlimited licensing and domain activations.

    60-day money back guarantee.
    No questions asked.

    Get your money back within 60 days of purchase, no questions asked. It's risk-free!

    Premium support.
    Get all the help you need.

    We offer premium support to ensure the ultimate customer experience.

    Just $199.99/year for
    unlimited sites.

    For a limited time, we're offering an unlimited site license for just $199.99/year. Buy now to lock in this price.