Enables all Wistia embed types to be used in your WordPress blog.
As of April 2026, Wistia WordPress Plugin is a WordPress embed plugin with 2.0K+ active installations and a 3.1/5 rating from 8 reviews. It has been downloaded 110K+ times in total. Requires WordPress 2.9.1+ and PHP false+. Available on WordPress.org since 2010. Last updated 3 years ago — may have compatibility concerns. Downloads are down 21% this week. Top alternative: EmbedPress – PDF Embedder, Embed….
Wistia’s embed codes are designed to be very durable, but WordPress has a
history of being particularly troublesome. This plugin adds oEmbed support so
that pasting a link to the video’s page in Wistia will embed the video. The
video’s URL must be by itself on its own line for this to work.
As of version 0.6 of this plugin, it is recommended that you check
“Use oEmbed?” under Advanced Options when generating your embed code.
As of version 0.8 of this plugin, the legacy “Anti-Mangler” feature is an
option that is turned off by default.
See the Wistia documentation for more:
http://wistia.com/doc/wordpress#using_the_oembed_embed_code
We were using this in the backend of the site so that the oEmbed links would render the video content in the post editing screen inside some custom fields (it wasn’t being used on the front end at all)
This was extremely helpful for our users to know that they had embedded the correct video in the custom fields in the posts, no more than a visual confirmation.
Now it doesn’t work, which is unfortunate.
It might not have been updated in a year or two (am told the developers are working on this. . .) but it works like a dream with every wordpress site I have – and that’s quite a few – that have videos.
Update or pull please.
This plugin works perfectly for easily embedding my Wistia videos, they are completely responsive on all devices too.
I give 1 star / 5 stars.
Notice: Undefined index: https in wp-content/plugins/wistia-wordpress-oembed-plugin/wistia-anti-mangler.php on line 572
Line 572: return ‘<script charset=”ISO-8859-1″ src=”http’ . ($_SERVER[‘https’] == ‘on’ ? ‘s’ : ”) . ‘://fast.wistia.com/static/concat/’ . implode($scripts, ‘%2C’) . ‘.js”></script>’;
}
How do I fix this?
Had to change ($_SERVER[‘https’] == ‘on’ to ($_SERVER[‘https’] = ‘on’
| WordPress | 2.9.1+ requiredTested up to 5.1.22 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.