Instagram Blocks

Version: 1.3.1 Last Updated: 2025-11-23 Tested up to: WordPress 6.8.3
Embed posts and images directly in the Block Editor with simple public URLs. No API required.
WPCS CompliantPlugin Check PassedSecurity Tested Tested 6.8.3 Open Source GPL Licensed

Overview

Add social content directly in the Block Editor using simple public URLs. Just paste a URL into the block, customize the display, and publish. Stop using complicated feed plugins with API configuration. This plugin lets you embed posts using simple public URLs - no authentication or API keys needed.

External Services

This plugin integrates with Instagram to embed posts directly into content blocks. It uses Instagram's official JavaScript embed script, which is loaded from https://www.instagram.com/embed.js. What data is sent and when: When a page containing an embed block is viewed, the plugin loads Instagram's embed script to render the post This may send user-related information such as IP address, browser details, and referrer headers to Instagram's servers No personal data is collected or stored by this plugin itself Why: The script is required to render posts correctly within blocks. External service: Service: Instagram (provided by Meta Platforms, Inc.) Terms of Use: https://help.instagram.com/581066165581870 Privacy Policy: https://privacycenter.instagram.com/policy

How It Works

Install and activate
Edit any post or page in Block Editor
Click the plugin icon in the block inserter
Paste a public post URL
Customize display with Block Editor controls
Publish your page with embedded content

Zero configuration required - works immediately with public posts using official embed scripts.

Perfect For

  • Showcase portfolio photos
  • Display social proof
  • Add product photos
  • Create visual galleries
  • Share content highlights
  • Build feed sections

Features

Powerful features designed to enhance your WordPress experience.

Embed posts with public URLs

Native Block Editor integration

Visual preview before publishing

Customizable display controls

No API authentication required

Responsive design

Style presets

Installation & Setup

Get started in minutes with our step-by-step installation guide.

  1. Go to Plugins > Add New

    In your WordPress dashboard, navigate to the Plugins menu and click Add New.

  2. Search for "Instagram Blocks"

    Use the search box to find the plugin and click the Install Now button.

  3. Activate the plugin

    After installation completes, click the Activate button to enable the plugin.

  1. Download the ZIP file

    Download the plugin ZIP file from WordPress.org or from the download button above.

  2. Go to Plugins > Add New > Upload Plugin

    Navigate to the Upload Plugin section in your WordPress dashboard.

  3. Choose file and install

    Select the ZIP file you downloaded and click Install Now, then Activate.

  1. Download and extract

    Download the plugin ZIP file and extract it on your computer.

  2. Upload via FTP

    Upload the extracted folder to /wp-content/plugins/ on your server.

  3. Activate from dashboard

    Go to Plugins menu in WordPress and activate the plugin.

Screenshots

See the plugin in action with these screenshots.

What Users Are Saying

I love that all these plugins follow WPCS standards. Makes my job as a code reviewer so much easier!
D
David Park
Lead Developer
Security-tested plugins that actually work? Sign me up! These are now my go-to recommendations for clients.
J
James Wilson
WordPress Consultant

Frequently Asked Questions

Common questions about this plugin.

Upgrade to Pro

Unlock advanced features and get priority support with the Pro version.

$35/yr
Feature
Free
Pro
Custom Block Presets
Embed Style Controls
Built-in Block Editor Controls
Insert Public Instagram URLs
Styled Backend Editor View
Optimized Frontend Display
Priority Email Support
Plugin Updates & New Features
Instagram Block Types
Instagram Auth Integration
Heading & Caption Controls
Live Block Preview
Upgrade to Pro

Includes lifetime updates and 1 year of priority support.