A standard HTML iframe just drops a webpage inside a box. It does not resize automatically, it cannot hide unwanted elements, it cannot forward parameters, and it certainly cannot show only a specific part of a remote page. Advanced iFrame Pro does all of this — and much, much more.
Developed by Michael Dempfle and available on CodeCanyon with thousands of happy users, Advanced iFrame Pro is the most powerful and feature-complete iframe plugin for WordPress. Whether you are embedding a web app, an external tool, a government form, a booking system, a dashboard, or any external webpage — Advanced iFrame Pro gives you complete control over how that content looks, behaves, and integrates with your WordPress site.
What Is Advanced iFrame Pro?
Advanced iFrame Pro is a premium WordPress plugin that goes far beyond what a standard HTML <iframe> tag can do. Using a simple shortcode or a dedicated Gutenberg block, you embed any external or same-domain webpage into your WordPress pages — then use the plugin’s extensive settings to reshape, resize, modify, and control that embedded content exactly the way you need it. No more ugly scroll boxes, fixed heights, broken layouts, or visible third-party headers and footers cluttering your embed.
Key Features
Auto-Resize to Content Height & Width
One of the most frustrating problems with standard iframes is the fixed height — content gets cut off or a scrollbar appears inside the embedded area. Advanced iFrame Pro solves this completely. When the iframe is on the same domain, or when you can add one line of JavaScript to the remote page using the external workaround, the iframe automatically resizes to match the full height and width of its content — on initial load, after AJAX changes, and even when hidden elements become visible. No more fixed height, no more internal scrollbars.
Show Only Specific Areas of an iFrame
Need to show just a part of an embedded page — not the whole thing? Advanced iFrame Pro lets you define which specific section of the iframe content is visible, hiding everything else. On same-domain setups this works natively. On different domains the Pro version provides a powerful workaround that makes it possible even across domains — a feature no other iframe plugin for WordPress offers. This is perfect for embedding a contact form from an external site without the surrounding header, navigation, and footer.
Hide Elements on the Parent Page & Inside the iFrame
Reclaim screen space and give your embedded content room to breathe by hiding specific elements on your WordPress parent page — sidebars, headers, navigation bars — when an iframe is displayed. On same-domain setups you can also hide elements inside the iframe itself — removing unwanted navigation, footers, banners, or any other elements that clutter the embedded content. CSS selectors or element IDs are all you need to define what gets hidden.
Modify CSS Styles — Parent Page & iFrame
Apply custom CSS styles to both your WordPress parent page and to the iframe content itself — dynamically, on load. Change widths, padding, margins, colors, display properties, and more on any element inside or outside the iframe. This is the key to making embedded third-party content blend seamlessly into your WordPress site’s design — without touching the source code of the external page.
Advanced URL Parameter Forwarding
Pass URL parameters from your WordPress parent page directly into the iframe source URL automatically. Advanced iFrame Pro supports a wide range of dynamic placeholders — including the current WordPress {username}, {useremail}, {userid}, and {adminemail} — so the embedded content can be personalized per logged-in user. You can even add the current iframe URL as a parameter to the parent URL, enabling bookmarking of specific embedded pages.
Dynamic Link Target Control
Change the link targets of hyperlinks on the parent page dynamically — and on the iframe page as well when your setup allows it. The Pro version also enables links inside the iframe to open directly in an overlay layer within your WordPress page — keeping visitors on your site even when they click external links inside the embed. Add a custom header and footer to the overlay layer for a fully branded in-site experience.
Zoom iFrame Content
Scale the content inside an iframe with a fixed zoom ratio — or use the Auto Zoom feature that automatically calculates the correct zoom level based on the visitor’s browser size. This is particularly useful for embedding non-responsive pages that would otherwise appear too small or too large on mobile devices — transforming otherwise unusable legacy content into a workable mobile experience without modifying the source page.
Lazy Loading
Defer the loading of iframes until they are needed — improving your page’s initial load time and PageSpeed scores. Three lazy loading modes are available: load the iframe only when it becomes visible in the viewport, load it only when a user clicks a button, or load it after the rest of the page has finished loading. All modes are configurable with a customizable loading indicator displayed while the iframe content is being fetched.
Loading Indicator & Hide Content Until Loaded
Display a custom loading animation or indicator while the iframe content is fetching — and optionally hide the entire page content until the iframe is fully loaded. This prevents visitors from seeing an incomplete or partially loaded layout and delivers a polished, professional loading experience for any embedded content.
Built-In iFrame Checker — Daily Automatic Monitoring
Broken iframes silently deliver blank pages to your visitors — costing you trust and conversions without any warning. Advanced iFrame Pro includes a built-in iframe checker that can automatically verify all of your iframes once every day in parallel — including iframes that are NOT Advanced iFrame embeds. Get alerted immediately when any embedded URL becomes unavailable or blocks inclusion, so you can fix broken embeds before your visitors encounter them.
3rd-Party Cookie in iFrame Workaround
Safari and other privacy-focused browsers block third-party cookies inside iframes by default — breaking login sessions, form states, and personalized content in embedded tools. Advanced iFrame Pro provides a dedicated 3rd-party cookie workaround that addresses this browser limitation, restoring cookie functionality for iframes on browsers that would otherwise block them entirely.
iOS Scrolling Workaround
Not all iOS versions support scrolling inside an iframe by default — a frustrating limitation for mobile visitors. Advanced iFrame Pro includes a built-in iOS scrolling workaround combined with browser detection to enable smooth scrolling inside iframes on iPhone and iPad, while ensuring the fix does not cause issues on other devices or browsers where it is not needed.
Include Specific Page Content Directly (Same Domain)
On same-domain setups, Advanced iFrame Pro can embed a specific part of another WordPress page directly into your current page using jQuery — without an iframe at all. The embedded content becomes part of your page’s DOM, making it fully styleable, searchable, and interactive alongside your existing content. This is more powerful than a traditional iframe for same-domain use cases like displaying navigation menus, footers, or widget areas from another page.
Provide Parts of Your Website to Other Domains
Share specific components of your WordPress site with external domains using just two lines of code — a JavaScript file and an iframe include. This reverse-sharing feature makes it easy to embed your own content — forms, booking widgets, calculators, newsletter signups — on partner sites and third-party pages without giving them access to your WordPress admin.
Responsive iFrames & Video Support
Make any iframe or embedded video fully responsive with built-in responsive iframe and video support. Embedded YouTube, Vimeo, and any other video or iframe resizes proportionally as the viewport changes — ensuring your embedded content always fills its container correctly on every screen size without fixed width or height values causing layout problems.
Gutenberg Block — With Visual Preview
A dedicated Gutenberg block is included for adding Advanced iFrame embeds directly in the WordPress block editor — complete with a live visual preview of the embedded content directly inside the editor. No shortcode knowledge needed — configure your iframe settings from the block’s sidebar panel and see the result immediately without switching to the frontend.
Shortcode with Extensive Attribute Control
Every Advanced iFrame Pro feature is accessible via shortcode attributes — giving developers and advanced users complete programmatic control over every aspect of the iframe embed. Override any default administration setting directly in the shortcode for maximum flexibility across different pages and use cases. The full shortcode attribute reference is documented comprehensively in the plugin’s settings panel.
Standalone Version — Use Outside WordPress
Advanced iFrame Pro is not limited to WordPress. A standalone version is included that works in any PHP page — allowing you to use all of the plugin’s powerful iframe features on non-WordPress websites and custom PHP applications with just a few lines of code.
3D Model Embedding — p3d.in Integration
Advanced iFrame Pro includes out-of-the-box support for embedding interactive 3D models using the p3d.in 3D viewer. Import a pre-configured plugin file and your 3D model embeds scale correctly across all devices automatically — making it the easiest way to add interactive product visualization to any WordPress page.
Who Is This Plugin For?
- Businesses Embedding Web Apps & Tools — Booking systems, CRMs, dashboards, calculators, and SaaS tools embedded cleanly inside WordPress
- Government & Institutional Sites — External forms and portals embedded without cluttering headers or footers
- Developers & Agencies — Complete programmatic control over iframe behavior via shortcode and PHP for client projects
- Membership & LMS Sites — Embedding third-party course content, video platforms, or interactive tools with user parameter forwarding
- eCommerce Stores — Embedding external size guides, configurators, or product tools seamlessly within product pages
- Multilingual & Complex Sites — Embedding same-domain or cross-domain content with complete CSS and element control
Free vs Pro Comparison
| Feature | Pro Version | Free Version |
|---|---|---|
| Auto-Resize to Content Height | ✅ Same & Different Domain | ✅ Same Domain Only |
| Show Specific Area of iFrame | ✅ Same & Different Domain | ✅ Same Domain Only |
| Hide Elements (Parent & iFrame) | ✅ Full Control | ⚠️ Limited |
| CSS Modifications | ✅ Parent & iFrame | ✅ Parent Only |
| Dynamic User Parameter Placeholders | ✅ Yes ({username}, {userid}, etc.) | ❌ No |
| Dynamic Link Target Control | ✅ Yes | ❌ No |
| Zoom iFrame Content | ✅ Fixed & Auto Zoom | ❌ No |
| Lazy Loading | ✅ All Modes | ⚠️ Basic |
| Built-In iFrame Checker | ✅ Daily Auto-Check All iFrames | ✅ Basic |
| 3rd-Party Cookie Workaround | ✅ Yes | ❌ No |
| Gutenberg Block with Preview | ✅ Yes | ✅ Yes |
| Standalone PHP Version | ✅ Yes | ❌ No |
How to Install
- Click the Download button below to get the
.zipfile - Go to WordPress Dashboard → Plugins → Add New → Upload Plugin
- Upload the
.zipfile and click Install Now - Activate the plugin
- Navigate to Settings → Advanced iFrame in your WordPress admin sidebar
- Enter the URL you want to embed in the Basic Settings tab — your security key is pre-filled automatically
- Configure height, width, resize options, CSS modifications, and any other settings you need
- Copy the generated shortcode and paste it into any page or post — or use the Gutenberg block for a visual preview
Frequently Asked Questions
Is this plugin free to download?
Yes, you can download Advanced iFrame Pro for free from this page. It is redistributed under the GPL license.
Can I embed any website inside WordPress with this plugin?
You can only embed websites that allow iframe inclusion — some sites block this using the X-Frame-Options or Content-Security-Policy HTTP header. The built-in iframe checker lets you test any URL before embedding. Sites that block iframes cannot be embedded regardless of which plugin you use.
Can I auto-resize the iframe on a different domain?
Yes — with the Pro version’s external workaround, which requires adding one line of JavaScript to the remote page. If you control both the WordPress site and the external page, this enables full auto-resize across domains. If you do not control the external page, auto-resize is not possible on different-domain embeds.
Does it work with Gutenberg?
Yes. Advanced iFrame Pro includes a dedicated Gutenberg block with a live visual preview directly inside the block editor — no shortcode knowledge required for standard embed configurations.
Can I use it outside WordPress?
Yes. The Pro version includes a standalone PHP version that works on any PHP-based website — not just WordPress installations.
Is it compatible with the latest WordPress version?
Yes. Advanced iFrame Pro is actively maintained by Michael Dempfle and is regularly updated for full compatibility with the latest WordPress releases.
Download Advanced iFrame Pro — Free
Stop wrestling with broken iframe embeds, fixed heights, unwanted headers, and scrollbars inside your embedded content. Advanced iFrame Pro gives you complete control over every iframe on your WordPress site — from automatic height resizing and partial content display to CSS modifications, parameter forwarding, lazy loading, and daily iframe health monitoring. Download it today and embed any content exactly the way you want it.
⚠️ Disclaimer: This plugin/theme is for personal use and practice only. Run a malware scan before use. For commercial use, purchase a license from the official website.