Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick …
The best WordPress plugin for videos? Supports close to everything you can imagine, still keeping it easy & simple. It is very likely the one and only plugin you will ever need to handle video embeds on your WordPress site(s). It goes far beyond just making your videos responsive! Features Classic Editor Adds “Embed Video” button to help you create very powerful [arve] shortcodes. Takes over WordPress embeds with URLs on their own line and [embed] shortcodes. Can take over WP’s default video file embeds. Block Editor (Gutenberg) Works with Embed, YouTube, Vimeo, Shortcode … blocks. Provides it’s own powerful ARVE Block with all the features the [arve] shortcode offers, with a nice UI and detailed settings descriptions. Elementor Provides a widget for the entire feature set of ARVE inside Elementor All Makes your video embeds more secure and enhances visitors privacy. Magically makes videos responsive you already embedded with WordPress default features. SEO friendly, lets you specify title, description, upload date to provide search engines with the schema.org data they like to have for better indexing. Pro can autofill this for you. No ‘lock in’ if you do not use the ARVE Gutenberg Block or [arve] shortcodes. Supports almost every video host that supports iframe embed codes. Embeds via pasting the URL in its own line just like WordPress! Optionally use very powerful Shortcodes instead. Clean shortcode syntax [arve url="https://youtu.be/yUCFRL43Zm4" parameters="start=30" ... /], no unnecessary shortcode wrapping. One shortcode or Block for all video providers. Responsive embeds with CSS, much better than with JavaScript. Tries to be as unobtrusive as possible, sets ‘hide brand’ variables if supported, disables related videos from other channels at the end … to help keep people on your site rather then going to YouTube or keep watching videos. Limited Autoplay (Mobile browsers usually prevent autoplay or allow it only muted. ARVE will automatically mute it but browser settings can still prevent it, even on Desktop) Custom URL parameters to use all options providers offer. Optional maximal width. Video alignment. Detailed description of options in-place. Automatic detected and custom aspect ratio. Supported Providers All providers with iframe embed codes Alugha, Archive.org, Bitchute, Brightcove, Brighteon, Dailymotion, Dailymotion Playlist, DTube, Facebook, Google Drive, mp4 or webm video files, ARVE general iframe embed, IGN, IMDB, Kickstarter, kla.tv, Mail.ru, myspace, v.qq.com, Rumble.com, ok.ru, RuTube.ru, TED Talks, TikTok, Twitch, Viddler, Vimeo, VK, Wistia, XTube, xHamster, Yahoo, Youku, YouTube, YouTube Playlist, Kick Reviews ★ ★ ★ ★ ★ Great plugin, great support I’ve been using this plugin (free version and pro add-on) for a few years now. It works very well for my purposes (mainly lazyload and lightbox functionality). Recently I had a support issue with the new version which required some intervention – it was a conflict with my theme. Nico, the developer, went above and beyond to get a fix promptly sorted out for me. Thank you Nico. ★ ★ ★ ★ ★ The best there is – I have tried many… Have downloaded and paid for at least 4 other video players that use lightbox. Each one has major flaws. This products works perfectly. If you use the OnSite Editor, then just copy the short code and it works great. [arve url=”https://www.youtube.com/watch?v=Z7g8-GxLTSc” /] For speed, the product uses the thumbnails from the server. So many of the other products do NOT do this and it slows the page rendering. This product should appear first on the WordPress search. Spent 3 days of my life wasted on other products, only to delete each one. [review by jodani][16] ★ ★ ★ ★ ★ Finally something that works So I have a responsive theme but on pages with you tube videos it wasn’t making the you tube videos fit in the mobile screen. I have spent the last hour trying many plugins and researching on google and finally I installed this. And I didn’t have to update any settings or anything just refreshed a post with videos and all the sudden it is beautiful and responsive on my mobile phone!!!!!! THANK YOU!!!! [review by happyecho][16] ★ ★ ★ ★ ★ Only Plug-in that worked I used a lot of high ranking plug-ins but they still broke my design. Downloaded this and worked right away. Thanks! ARVE Pro 10% off first year with discount code wporg. This plugin is financed by purchases of ARVE Pro. The development and support of this plugins has become a job for me, so I hope you understand that I can not make all features gratis and that you purchase it to get extra features and support the development. Disable links in embeds (killer feature!) For example: Clicking on a title in a YouTube embed will not open a new tab. Prevent video hosts to lead your visitors away from your site! Lazyload Make your site load faster by loading only an image instead of the entire video player on pageload. Lightbox Shows the Video in a Lightbox after clicking a Lazyload preview image Link ⇾ Lightbox Use simple links as triggers for opening Video Lightboxes Auto pause videos when another video is played Automatic or custom thumbnail images Automatic or custom titles on top of your thumbnails ‘Expand on click’ feature 2 hover & 3 play icon styles Responsive thumbnails (srcset) Feel good about yourself for supporting my 8+ years work on this plugin. Tons of hours, weekends … always worked on improving it Show the latest video of a YouTube channel by using the channel URL (updated/cached hourly) Get ARVE Pro ARVE Sticky Videos Keep videos on the screen when scrolling. Choose if videos should be pinned to the top of the screen. Like the YouTube app for example. For bigger screen choose a corner where a video should be pinned to. Like last.fm for example. Random Video Addon Display random video from: YouTube Playlist Vimeo Showcase Comma separated list of video URLs ARVE AMP When you use the AMP or ‘AMP for WP’ plugin you need this. It will display videos embedded with ARVE on AMP pages correctly No options, just works It creates , , elements For all other video hosts element is used Video files are also supported with Thanks Of course all the customers who bought a addon. Howard Iken of myfloridalaw.com top donor, super nice to me even if I was rude and not deserved it! Ilya Grishkov for bringing up the idea and the first code to cache thumbnail urls. Everybody giving constructive feedback, testing beta versions. Everybody who donated back in the days when this was donation based. Thanks to the developers of the software used in ARVE Bigger Picture, used in Pro Addon
Top keywords
- video21×1.90%
- arve17×1.54%
- videos13×1.18%
- youtube9×0.81%
- embed7×0.63%
- embeds7×0.63%
- pro6×0.54%
- responsive6×0.54%
- wordpress6×0.54%
- works6×0.54%
- lightbox5×0.45%
- only5×0.45%
Init Embed Posts – Stylish, Fast, Portable
Init Embed Posts lets you embed WordPress content externally – with beautiful cards, real-time REST API data, and zero friction. Instead of using iframes or clunky oEmbed, this plugin gives you clean + snippets, which load the post or product dynamically using WordPress REST API. Designed for speed, style, and full control – using pure JavaScript and smart caching. Prefer working in the Block Editor? The Embed Button block does exactly what the [init_embed_code] shortcode does – no shortcode needed if you’d rather insert it visually, with a live preview right in the editor. For AI agents and automated tools, embed data (title, excerpt, thumbnail, images, and — for WooCommerce products — price) is also exposed as a read-only Abilities API ability (WordPress 6.9+), the same data used to render the cards. This plugin is part of the Init Plugin Suite — a collection of minimalist, fast, and developer-focused tools for WordPress. GitHub repository: https://github.com/brokensmile2103/init-embed-posts Features: Embed any public post or WooCommerce product Works anywhere: raw HTML, CMS, blog, landing page… Block Editor block: “Embed Button”, equivalent to [init_embed_code], with a live preview in the editor Abilities API (WordPress 6.9+): read-only get-embed-data ability for post/product embed data, discoverable via wp_get_abilities() and the wp-abilities/v1 REST namespace Beautiful card layout: Site name + favicon Title, excerpt, date (for posts) Featured image, horizontal gallery (optional) Product name, price, sale price with strikethrough “Add to cart” styled button (optional) Auto dark mode, adapts to embedding site Hover effects and modern UI Skeleton loader while waiting for data JS-only, no iframe, no jQuery, no dependency Lazy-loads embed cards as they scroll into view Auto-detects embeds inserted dynamically after page load (AJAX/SPA) Modal UI to generate personalized embed code Smart switching: init-embed.js for posts init-embed-product.js for Woo products Embed attributes: data-theme="light|dark|auto" – force or auto-detect theme data-image, data-featured, data-cart – control content Cached REST API (1 year, revalidated via ETag when the post/product is updated) Price range display for WooCommerce variable products Configurable gallery image limit and default embed theme (Settings page) Developer filters to customize data and HTML What’s New in Version 2.0.0 Block Editor support: new “Embed Button” block, equivalent to the [init_embed_code] shortcode, with a live editor preview — optional, the shortcode still works exactly as before Abilities API support (WordPress 6.9+): new read-only init-embed-posts/get-embed-data ability for post/product embed data — optional and fully backward-compatible on older WordPress versions Requires at least raised from 5.5 to 6.9 to support the Abilities API. Requires PHP remains 7.4 See full details in the changelog below. Abilities API (WordPress 6.9+) On WordPress 6.9 and above, Init Embed Posts registers one read-only ability under the init-embed-posts category: init-embed-posts/get-embed-data — returns embed data (title, excerpt, thumbnail, images, and — for WooCommerce products — price) for a published post or product, given an id and type (post or product) This is discoverable and executable via PHP (wp_get_abilities()), and — for sites that opt into exposing it — the wp-abilities/v1 REST namespace, using the exact same data as the REST endpoints below. This integration is fully optional: on WordPress versions older than 6.9, it silently does nothing and the rest of the plugin is unaffected. Filters for Developers These filters give you full control over how data is rendered and returned. JS config override (highest priority): window.InitPluginSuiteEmbedPostsConfig Set this object before the page renders (e.g. via wp_add_inline_script in a theme) to override embed UI settings in JS, taking priority over the plugin’s Settings page. Currently supports: theme – "light", "dark", or "auto". Overrides the “Default embed theme” setting for the embed code generator button/modal. Example: window.InitPluginSuiteEmbedPostsConfig = { theme: ‘dark’ }; REST response filters: init_plugin_suite_embed_posts_rest_response Modify REST API response for posts. init_plugin_suite_embed_products_rest_response Modify REST API response for Woo products. init_plugin_suite_embed_posts_view_count_keys Customize the list of post meta keys used to detect view count. Supports array of meta keys, ordered by priority. init_plugin_suite_embed_posts_gallery_limit Override the gallery image limit (defaults to the Settings page value, 1–10) used for both post and product embeds. Excerpt filters: init_plugin_suite_embed_posts_excerpt Customize excerpt for posts. init_plugin_suite_embed_products_excerpt Customize excerpt for products. Image control: init_plugin_suite_embed_posts_images Filter image list for embedded post. init_plugin_suite_embed_products_images Filter image list for embedded product. init_plugin_suite_embed_posts_extracted_images Filter raw image URLs extracted from post content. Favicon: init_plugin_suite_embed_posts_favicon_url Override favicon for posts. init_plugin_suite_embed_products_favicon_url Override favicon for products. HTML output filters: init_plugin_suite_embed_posts_shortcode_html Customize HTML output of the [init_embed_code] shortcode. Allows complete control over button markup, styling, and attributes. Auto-insert locations: init_embed_insert_locations Customize or filter valid auto-insert positions (e.g., after title, before content, etc). License This plugin is licensed under the GPLv2 or later. You are free to use, modify, and distribute it under the same license.