=== Iframely - rich media embeds for 2000+ publishers ===
Contributors: psergeev, ivanp
Tags: iframely, oembed, embed, embed code, responsive, video, amp, youtube, vimeo, instagram, gist, gif, giphy, google maps, facebook, mu, streamable, gfycat, vidme, Reddit, Tableau, spotify, prezi, apester, qzzr, tidal, mlb, media
Requires at least: 3.5.1
Tested up to: 5.4.1
Stable tag: trunk
License: MIT
Iframely extends WordPress default rich media embeds and adds support of over 2000 more providers and cards as URL previews for the rest of the Web. Provides responsive embed codes, works with AMP. Powered by Iframely cloud service and requires an account with us.
== Description ==
[Iframely](https://iframely.com?from=wp) extends WordPress default embeds and adds over 2000 more providers and cards as URL previews for the rest of the Web. Provides responsive embed codes, works with AMP.
Just like default WordPress embeds, Iframely will detect URLs in your posts and replace it with responsive embed codes. Supports all usual suspects such as YouTube, Vimeo, Instagram, Facebook, Giphy, GfyCat, Imgur, Google +, GitHub Gists, Storify, SlideShare, Streamable, Vidme, Reddit, Dailymotion, Spotify, Tableau, Prezi, Apester, QZZR, Tidal, MLB. Well over two thousand of providers and keeps growing.
[Test your URL here](https://iframely.com/embed) to check if we support it.
Iframely also generates and hosts summary cards as URL previews for general articles. It includes your own site, and Iframely can replace the default embed cards that your publish via WordPress for other sites to use.
= API key and paid/free =
Powered by Iframely cloud service and requires an account with us. Grab an API key for extended trial at [iframely.com](https://iframely.com), or test the plugin out without an API key.
Before you push the plugin to production, a [service subscription](https://iframely.com/plans) is required to avoid any possible disruptions.
We maintain an overwhelming number of integrations and widgets in the background for you, and make sure your sites remains fast and keeps your users happy. This requires a substantial effort on our part, and we won't be able to provide it without requiring a service subscription.
= How to use: =
The plugin works the same way the standard oEmbed is supported by WordPress: URL on a separate line.
For example,
`
Check out this cool video:
http://your.url/here
That was a cool video.
`
Iframely also has its own shortcode `[iframely]http://your.url/here[/iframely]`.
= Heads-up: =
Iframely does not simply wrap URLs with <iframe src=...> code. That's not what Iframely is for. We can only match URLs to the known embed codes if publisher offers them for manual copy-paste, or generate a summary card for URL preview if a publisher provides at least a thumnnail image.
= To keep default embed providers =
By default, Iframely will inject itself to be the first embeds provider in the list, thus intercepting all URLs. It means that the default providers that are later in the list won't get called and will thus be disabled.
It means Iframely replaces default YouTube, Vimeo, Twitter, other oEmbed plugins that you might have(like JetPack), etc.
Although we should support the same providers and output the same code, just make it responsive and add extra features, you can still disable such behavior and tell Iframely to only process links that otherwise don't have an embed provider.
Just choose this option in your settings. It will essentially put Iframely to be the last in the list, be "a catcher", rather then "an interceptor".
= URL editor options =
You can fine-tune many aspects of Iframely on your dashboard at iframely.com. This would include some most common settings for popular rich media publishers. Our support team can also fine-tune many other publishers, just for you.
However, you might need a per-post editor for the widgets options. And, Iframely does provide this too. It's done via [URL options](https://iframely.com/docs/options) editor, and available for higher-tier plans, or during your initial trial period. Make sure to check it out.
= AMP support =
Yes, Iframely works nicely with [AMP WP plugin](https://wordpress.org/plugins/amp/). It catches all missing embeds and follow your Iframely settings. But you can also opt to have Iframely for all embeds, including default AMP embeds too. For example, Facebook video will be indeed a nice video without user's text message.
== Installation ==
The basic installation is standard:
1. Upload the package contents to to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to plugin settings to configure how you'd like to connect to Iframely cloud
Upon install, Iframely will work in new posts only. Iframely doesn't automatically refresh embeds in your old posts. By default, WordPress keeps embed codes cached until after author edits/saves a post.
If you'd like to drop the cache for older posts, and also to make Iframely refresh WordPress embeds cache more often, change "Cache the embed codes for this number of days" value on Iframely settings page of your WordPress admin section.
To be able to save your settings, you'd need to get your own API key to connect to Iframely cloud. Get one by signing up at [iframely.com](https://iframely.com?from=wp). New API keys come with unlimited 30 days trial, and have a free tier option afterwards.
However, API key isn't required if you just want to give Iframely a try. The plugin will work with the default settings, albeit only for new posts or if you manually edit/save posts with expired embed codes.
You can fine-tune many more aspects of Iframely in your account settings with us, and therefore having API key is required for production usage.
== Screenshots ==
Here's some samples of what Iframely supports.
1. Over 2000 domains
2. Responsive embed codes
3. This is Giphy
4. This is Tidal
5. This is Google Maps
6. Change URL options
7. Change URL options
8. Change URL options
9. Change URL options
[Here's some more examples](https://iframely.com/domains).
== Frequently Asked Questions ==
= I thought Iframely would wrap my URL into iframe? =
That's not a purpose of the plugin. Iframely works with original URLs and will detect the frame's `src` itself. If you just want to use `