[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdONwUGvbGCUmtFoSmdNCg9-K4vvmAuziucjRXvxPjw8":3,"$f1879xCVbEtARfgCun5oZYqywy5J2PAeKRC4EoG-jtYg":221,"$f7ydC5WT8rfRIhSCwF5q1uUCYvivW36EfyyV6Z0SyRtw":226},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":39,"analysis":136,"fingerprints":200},"ninja-embed-plugin","Ninja Embed Plugin","2.2","gerhard","https:\u002F\u002Fprofiles.wordpress.org\u002Fgerhard\u002F","\u003Cp>a WordPress plugin that would not only allow the user to easily embed media from YouTube, Vimeo, Yahoo Video and Soundcloud into their posts, but also allow us as developers to use it as a function in the our WordPress template files to embed videos in custom content types and other filters. The plugin also comes with a widget to allow you to easily embed media in your sidebar.\u003C\u002Fp>\n\u003Cp>The plugin currently supports YouTube, Vimeo, Yahoo Video and Soundcloud. We hope to be able to add more online media services soon.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>How do users use it?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>To embed a piece of media in a post or page you simply need to add the following shortcode to you post or page content:\u003C\u002Fp>\n\u003Cp>\u003Cem>[media link=”http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4″]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>You can also set a custom width and height to your media by adding the width and height parameters to the shortcode:\u003C\u002Fp>\n\u003Cp>\u003Cem>[media width=”800″ height=”600″ link=”http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4″]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>As of version 1.3 you can now remove the container around the embed code by setting the container to false(default is true):\u003C\u002Fp>\n\u003Cp>\u003Cem>[media container=”false” link=”http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4″]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How do developers use it?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Don’t worry, we did not forget about the developers.\u003C\u002Fp>\n\u003Cp>To embed a piece of media somewhere in the code you simply need to add the following function to the template:\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ccode>\u003C?php media_embed('http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4'); ?>\u003C\u002Fcode>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>You can also set a custom width and height to the media by adding arguments for width and height respectively:\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ccode>\u003C?php media_embed('http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4', 800, 600); ?>\u003C\u002Fcode>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>As of version 1.3 it is now possible to remove the container around the embed code you can set the container to false(default is true):\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ccode>\u003C?php media_embed('http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4', 800, 600, false); ?>\u003C\u002Fcode>\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>OR if you don’t want to set the width and height and just remove the container:\u003C\u002Fp>\n\u003Cp>\u003Cem>\u003Ccode>\u003C?php media_embed('http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EojN6r2VSR4', '', '', false); ?>\u003C\u002Fcode>\u003C\u002Fem>\u003C\u002Fp>\n","Easily embed media from YouTube, Vimeo, Yahoo Video and Soundcloud into your posts, pages and templates.",60,9321,100,1,"2012-12-12T13:30:00.000Z","3.5.2","3.2.1","",[20,21,22,23,24],"embed","media","soundcloud","vimeo","youtube","http:\u002F\u002Fblog.ninjasforhire.co.za\u002F65\u002Fninja-embed-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fninja-embed-plugin.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},2,70,30,84,"2026-05-20T02:04:23.517Z",[40,61,80,101,118],{"slug":41,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":28,"last_vuln_date":60,"fetched_at":30},"iframe","6.0","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fr.freemius.com\u002F13759\u002F8047958\u002F\" title=\"Advanced iFrame\" rel=\"nofollow ugc\">Advanced iFrame\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fiframe\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">iframe\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fiframe\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[iframe src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″ width=”100%” height=”500″] shortcode\u003Cbr \u002F>\nshould show something like this:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>WordPress removes iframe html tags because of security reasons.\u003Cbr \u002F>\nIframe shortcode is the replacement of the iframe html tag and accepts the same params as iframe html tag does.\u003Cbr \u002F>\nYou may use iframe shortcode to embed content from YouTube, Vimeo, Google Maps or from any external page.\u003C\u002Fp>\n\u003Cp>If you need to embed content from YouTube, Vimeo, SlideShare, SoundCloud, Twitter via direct link, you may use \u003Ccode>[embed]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7_nAZQt9qu0[\u002Fembed]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\n[embed] shortcode is a core WordPress feature and can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">embed content from many resources via direct link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: You can not embed HTTP pages into HTTPS pages and vice versa.\u003Cbr \u002F>\nSo the protocol (http or httpS) for parent and embedded page should match.\u003C\u002Fp>\n\u003Ch4>iframe params:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>src\u003C\u002Fstrong> – source of the iframe: \u003Ccode>[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\"]\u003C\u002Fcode>; by default src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – width in pixels or in percents: \u003Ccode>[iframe width=\"100%\"]\u003C\u002Fcode> or \u003Ccode>[iframe width=\"600\"]\u003C\u002Fcode>; by default width=”100%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – height in pixels: \u003Ccode>[iframe height=\"500\"]\u003C\u002Fcode>; by default height=”500″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scrolling\u003C\u002Fstrong> – with or without the scrollbar: \u003Ccode>[iframe scrolling=\"no\"]\u003C\u002Fcode>; by default scrolling=”yes”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>frameborder\u003C\u002Fstrong> – with or without the frame border: \u003Ccode>[iframe frameborder=\"0\"]\u003C\u002Fcode>; by default frameborder=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginheight\u003C\u002Fstrong> – height of the margin: \u003Ccode>[iframe marginheight=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginwidth\u003C\u002Fstrong> – width of the margin: \u003Ccode>[iframe marginwidth=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowtransparency\u003C\u002Fstrong> – allows to set transparency of the iframe: \u003Ccode>[iframe allowtransparency=\"true\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – allows to add the id of the iframe: \u003Ccode>[iframe id=\"custom_id\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – allows to add the class of the iframe: \u003Ccode>[iframe class=\"custom_class\"]\u003C\u002Fcode>; by default class=”iframe-class”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – allows to add the css styles of the iframe: \u003Ccode>[iframe style=\"margin-left:-30px;\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>same_height_as\u003C\u002Fstrong> – allows to set the height of iframe same as target element: \u003Ccode>[iframe same_height_as=\"div.sidebar\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"div#content\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"body\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"html\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_param\u003C\u002Fstrong> – allows to add new parameter of the iframe \u003Ccode>[iframe any_other_param=\"any_value\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_empty_param\u003C\u002Fstrong> – allows to add new empty parameter of the iframe (like “allowfullscreen” on youtube) \u003Ccode>[iframe any_other_empty_param=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\" width=\"100%\" height=\"500\"] shortcode",70000,1908822,88,56,"2025-12-18T21:54:00.000Z","6.9.4","3.0",[20,55,41,23,24],"google-maps","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiframe.6.0.zip",97,6,"2024-05-22 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":52,"requires_at_least":42,"requires_php":74,"tags":75,"homepage":18,"download_link":79,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"smartvideo","SmartVideo – Video Player and CDN","2.2.1","JDAdmin","https:\u002F\u002Fprofiles.wordpress.org\u002Fjdadmin\u002F","\u003Cp>\u003Cstrong>SmartVideo\u003C\u002Fstrong> is a YouTube alternative that replaces YouTube and Vimeo embeds on your WordPress site with a clean, ad-free video player served from a global CDN. No “Recommended Videos” pulling visitors away. No YouTube branding competing with yours. Just your content, loading fast.\u003C\u002Fp>\n\u003Ch3>⚡ Why SmartVideo?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The SmartVideo player loads only on pages with video, unlike YouTube embeds which add weight to every page — pages load faster and PageSpeed scores improve\u003C\u002Fli>\n\u003Cli>Video hosting with global CDN delivery\u003C\u002Fli>\n\u003Cli>Auto-converts existing YouTube and Vimeo embeds with zero manual work\u003C\u002Fli>\n\u003Cli>Only loads its player on pages that actually have video — no player script on the rest of your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why WordPress Site Owners Choose SmartVideo\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Speed & Performance First\u003C\u002Fstrong>\u003Cbr \u002F>\n* Lightweight video player loads significantly faster than standard YouTube\u002FVimeo embeds\u003Cbr \u002F>\n* Improve Core Web Vitals and page speed performance\u003Cbr \u002F>\n* Global CDN delivers video from the nearest edge server\u003Cbr \u002F>\n* Lazy load video with preload control — defer video loading until needed\u003Cbr \u002F>\n* Optimized for mobile, desktop, and tablet viewing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete Brand Control\u003C\u002Fstrong>\u003Cbr \u002F>\n* Remove YouTube or Vimeo branding, overlays, and distracting related videos\u003Cbr \u002F>\n* Custom player branding with your colors and watermark\u003Cbr \u002F>\n* Professional, distraction-free playback environment\u003Cbr \u002F>\n* Prevent traffic leaks to competitor content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Integration Made Simple\u003C\u002Fstrong>\u003Cbr \u002F>\n* Native widgets for Elementor, Gutenberg, Beaver Builder, Bricks, and Divi 5\u003Cbr \u002F>\n* Auto-converts existing YouTube and Vimeo embeds instantly (no workflow changes)\u003Cbr \u002F>\n* Embed videos in seconds with shortcodes or blocks\u003Cbr \u002F>\n* Responsive design adapts to any theme\u003Cbr \u002F>\n* Per-page disable toggle when you need the original embed\u003C\u002Fp>\n\u003Ch3>What Our Users Say\u003C\u002Fh3>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Stefan G.\u003C\u002Fstrong> – “After using Swarmify we are incredibly annoyed. But only because of our mistake of not having used Swarmify before. Super fast video player and CDN!”\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Dan S.\u003C\u002Fstrong> – “This tool is easy to setup and as easy to use. Does the job as intended, no nonsense. Really enhances the experience of having video on your website.”\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Joe W.\u003C\u002Fstrong> – “I implemented this on my site and immediately saw an impact. I am very impressed with how simple they have made the entire setup. It works very well and as advertised.”\u003C\u002Fp>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Aditya R.\u003C\u002Fstrong> – “Goodbye YouTube Embeds! Incredibly fast, stable and bloat-free!”\u003C\u002Fp>\n\u003Ch3>🎯 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📹 \u003Cstrong>Video Hosting\u003C\u002Fstrong>: Generous bandwidth, automatic encoding, and CDN delivery included\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Playback Customization\u003C\u002Fstrong>: Autoplay, loop, mute, hide controls, play inline, preload control, video speed control\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Visual Enhancement\u003C\u002Fstrong>: Add poster images and custom branding\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Page Builder Support\u003C\u002Fstrong>: Native widgets for Gutenberg, Elementor, Beaver Builder, Bricks, and Divi 5\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>Conditional Loading\u003C\u002Fstrong>: Player script only loads on pages with video content\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Per-Page Control\u003C\u002Fstrong>: Disable SmartVideo on individual pages or posts\u003C\u002Fli>\n\u003Cli>💰 \u003Cstrong>Monetization Ready\u003C\u002Fstrong>: VAST ad support for revenue generation\u003C\u002Fli>\n\u003Cli>📁 \u003Cstrong>Format Support\u003C\u002Fstrong>: MP4, HLS adaptive bitrate streaming (M3U8), MPEG-DASH, WEBM, VP8\u002F9, MP3, AAC, OPUS\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Video Schema & SEO\u003C\u002Fstrong>: JSON-LD VideoObject video schema auto-generated for pages with SmartVideo\u003C\u002Fli>\n\u003Cli>🛠️ \u003Cstrong>Developer Friendly\u003C\u002Fstrong>: Filters, shortcodes, and extensive customization options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔧 Behind the Scenes: How SmartVideo Works\u003C\u002Fh3>\n\u003Cp>SmartVideo handles video streaming and optimization automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🤖 \u003Cstrong>Automatic Encoding\u003C\u002Fstrong>: Uploads are optimized for web delivery\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Global CDN\u003C\u002Fstrong>: Routes video from the nearest edge server for fast playback\u003C\u002Fli>\n\u003Cli>📱 \u003Cstrong>Responsive Rendering\u003C\u002Fstrong>: Adapts to any device or screen size\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Generous Limits\u003C\u002Fstrong>: Bandwidth, encoding, and storage included with every plan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re showcasing product demos, educational content, sales videos, or background visuals, SmartVideo loads fast, looks professional, and keeps visitors on your site.\u003C\u002Fp>\n\u003Ch3>🚀 Get Started in Minutes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Start with our free 14-day trial:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>📥 \u003Cstrong>Install\u003C\u002Fstrong> the SmartVideo plugin from your WordPress dashboard\u003C\u002Fli>\n\u003Cli>🔗 \u003Cstrong>Connect\u003C\u002Fstrong> your free Swarmify account (14-day trial included)\u003C\u002Fli>\n\u003Cli>👀 \u003Cstrong>Watch\u003C\u002Fstrong> your existing embeds automatically convert to the clean SmartVideo player\u003C\u002Fli>\n\u003Cli>📈 \u003Cstrong>Upgrade\u003C\u002Fstrong> when you’re ready for more hosting and advanced features\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>SmartVideo requires a Swarmify account. Visit \u003Ca href=\"https:\u002F\u002Fswarmify.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">swarmify.com\u002Fpricing\u003C\u002Fa> for current plans. The WordPress plugin itself is free and open source (AGPL-3.0).\u003C\u002Fp>\n","Lightweight HTML5 video player and video hosting with CDN built for WordPress",1000,79543,78,16,"2026-03-23T06:28:00.000Z","7.3",[76,77,78,23,24],"video-embed","video-hosting","video-player","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartvideo.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":18,"download_link":98,"security_score":99,"vuln_count":14,"unpatched_count":28,"last_vuln_date":100,"fetched_at":30},"responsive-video-embed","Responsive video embed","0.5.2","lepileppanen","https:\u002F\u002Fprofiles.wordpress.org\u002Flepileppanen\u002F","\u003Cp>Responsive video embed plugin is a lightweight and simple video embedding plugin that will create responsive video embeds to your site.\u003C\u002Fp>\n\u003Cp>It is possible to create responsive video embed by:\u003C\u002Fp>\n\u003Cp>1) Simply copy pasting embed video URL into editor\u003C\u002Fp>\n\u003Cp>2) Using a shortcode manually\u003C\u002Fp>\n\u003Cp>[rve src=”embed video url” ratio=”video aspect ratio”]\u003C\u002Fp>\n\u003Cp>src = URL of the embedded video\u003C\u002Fp>\n\u003Cp>ratio = either ’16by9′ \u002F ‘4by3′ \u002F ’21by9’ \u002F ‘1by1’ (optional), 16by9 is by default\u003C\u002Fp>\n\u003Cp>3) Using the shortcode automatically by clicking on Embed video button and typing in video embed URL and selecting aspect ratio.\u003C\u002Fp>\n","Enables you three simple ways to embed responsive video into your content.",900,13087,96,5,"2025-08-16T07:14:00.000Z","6.8.5","3.0.1",[20,96,97,23,24],"responsive","video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-video-embed.0.5.2.zip",99,"2024-05-30 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":111,"last_updated":112,"tested_up_to":93,"requires_at_least":42,"requires_php":113,"tags":114,"homepage":18,"download_link":117,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"better-core-video-embeds","Better Core Video Embeds","1.3.8","Highrise Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Fhighrisedigital\u002F","\u003Cp>This plugin provides page optimisations for pages and posts which have embedded Youtube, Vimeo or Daily Motion videos which have been added using the core embed block.\u003C\u002Fp>\n\u003Cp>Without this plugin, when using the core embed block, when your page loads, lots of external scripts and styles are loaded from the embed service, regardless of whether a visitor actually interacts with the embedded video.\u003C\u002Fp>\n\u003Cp>This plugin prevents these scripts and styles from loading until the user actually interacts with the video. It does this by replacing the video embed, on page load with the video thumbnail image (added on Youtube, Vimeo or Daily Motion). When a user clicks the thumbnail the embedded video, along with associated scripts and styles are loaded.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fk7A2kZWUb9Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","A plugin which enhances the core embed block for Youtube, Daily Motion and Vimeo videos by not loading unnecessary scripts until they are needed.",300,15894,11,"2025-06-02T10:52:00.000Z","7.0",[20,115,116,23,24],"oembed","performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-core-video-embeds.1.3.8.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":109,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":134,"download_link":135,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"embed-video-thumbnail","Embed Video Thumbnail","2.0.3","ikanaweb","https:\u002F\u002Fprofiles.wordpress.org\u002Fikanaweb\u002F","\u003Cp>Activate this plugin and reduce you page weight by nearly 1mo !\u003C\u002Fp>\n\u003Cp>Because embed videos can dramatically increase your page weight and loading time, Embed Video Thumbnail\u003Cbr \u002F>\nautomatically replace them by their corresponding thumbnail. Videos will then only be loaded after click on thumbnails.\u003C\u002Fp>\n\u003Cp>This plugin fixes part of the following “defer parsing of javascript” error in GTmetrix :\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>xxxx MiB of JavaScript is parsed during initial page load. Defer parsing JavaScript to reduce blocking of page rendering.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Currently supported video hosting services :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Youtube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Dailymotion\u003C\u002Fli>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optional settings :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Toggle activation on each hosting services\u003C\u002Fli>\n\u003Cli>Toggle activation by device (desktop, tablet, mobile)\u003C\u002Fli>\n\u003Cli>Copy thumbnail on local server for performance improvements\u003C\u002Fli>\n\u003Cli>Display video title over the thumbnail\u003C\u002Fli>\n\u003Cli>Toggle video loop on Vimeo and Youtube\u003C\u002Fli>\n\u003Cli>Import\u002Fexport settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Widget :\u003C\u002Fp>\n\u003Cp>You can use our Embed Video Thumbnail widget to transform your videos in sidebars.\u003C\u002Fp>\n\u003Cp>Custom hosting services can be added with the \u003Ccode>ikevt_extension_providers\u003C\u002Fcode> hook.\u003Cbr \u002F>\nEach hosting service extension must implement \u003Ccode>Ikana\\EmbedVideoThumbnail\\Provider\\ProviderInterface\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Requirements :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>php 5.6+\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically replace embed videos everywhere with their thumbnail to reduce page load time and improve your GTmetrix score.",27611,80,13,"2020-05-02T10:09:00.000Z","5.4.19","4.5",[20,133,97,23,24],"thumbnail","https:\u002F\u002Fwww.ikanaweb.fr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fembed-video-thumbnail.2.0.3.zip",{"attackSurface":137,"codeSignals":152,"taintFlows":189,"riskAssessment":190,"analyzedAt":199},{"hooks":138,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":151,"entryPointCount":14,"unprotectedCount":28},[139],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","widgets_init","anonymous","ninja_embed_plugin.php",226,[],[],[148],{"tag":21,"callback":149,"file":143,"line":150},"shortcode_media",156,[],{"dangerousFunctions":153,"sqlUsage":154,"outputEscaping":156,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":188},[],{"prepared":28,"raw":28,"locations":155},[],{"escaped":28,"rawEcho":157,"locations":158},15,[159,162,164,165,167,169,170,172,174,176,178,180,182,184,186],{"file":143,"line":160,"context":161},41,"raw output",{"file":143,"line":163,"context":161},43,{"file":143,"line":50,"context":161},{"file":143,"line":166,"context":161},58,{"file":143,"line":168,"context":161},83,{"file":143,"line":27,"context":161},{"file":143,"line":171,"context":161},106,{"file":143,"line":173,"context":161},108,{"file":143,"line":175,"context":161},179,{"file":143,"line":177,"context":161},184,{"file":143,"line":179,"context":161},189,{"file":143,"line":181,"context":161},209,{"file":143,"line":183,"context":161},213,{"file":143,"line":185,"context":161},217,{"file":143,"line":187,"context":161},221,[],[],{"summary":191,"deductions":192},"The ninja-embed-plugin v2.2 exhibits a generally good security posture with no recorded vulnerabilities or critical security signals detected in the static analysis. The plugin does not utilize dangerous functions, all SQL queries are prepared, and there are no file operations or external HTTP requests, all of which are positive security indicators.  The absence of known CVEs and the lack of taint flows with unsanitized paths further suggest a robust security development process.  However, a significant concern arises from the 0% output escaping. This means that any data processed or displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied input is not properly sanitized before being rendered. Additionally, while the plugin has few entry points, the complete absence of nonce and capability checks on its single shortcode is a notable weakness, as it implies that any authenticated user, regardless of their role or intent, can trigger the shortcode's functionality, potentially leading to unintended consequences or information disclosure.",[193,195,197],{"reason":194,"points":59},"Unescaped output detected",{"reason":196,"points":91},"Missing nonce checks on shortcode",{"reason":198,"points":91},"Missing capability checks on shortcode","2026-03-16T21:45:44.791Z",{"wat":201,"direct":207},{"assetPaths":202,"generatorPatterns":204,"scriptPaths":205,"versionParams":206},[203],"\u002Fwp-content\u002Fplugins\u002Fninja-embed-plugin\u002Fninja_embed_plugin.php",[],[],[],{"cssClasses":208,"htmlComments":210,"htmlAttributes":211,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":216},[209],"media_post",[],[212,213],"data-width","data-height",[],[],[217,218,219,220],"[media link=","[media width=","[media height=","[media container=",{"error":222,"url":223,"statusCode":224,"statusMessage":225,"message":225},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fninja-embed-plugin\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":227},[]]