{"id":307904,"date":"2026-06-02T08:38:48","date_gmt":"2026-06-02T08:38:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/livid-video-hosting\/"},"modified":"2026-06-02T08:47:35","modified_gmt":"2026-06-02T08:47:35","slug":"livid-video-hosting","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/livid-video-hosting\/","author":23491750,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.13","stable_tag":"1.0.13","tested":"6.9.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Livid - Video Hosting","header_author":"Livid","header_description":"Embed Livid videos and migrate from Vimeo to Livid","assets_banners_color":"","last_updated":"2026-06-02 08:47:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.12":{"tag":"1.0.12","author":"georgelivid","date":"2026-06-02 08:38:29"},"1.0.13":{"tag":"1.0.13","author":"georgelivid","date":"2026-06-02 08:47:35"}},"upgrade_notice":{"1.0.11":"<p>First WordPress.org release of the Livid plugin, bundling the Gutenberg block, Elementor support, and Vimeo migration tools.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3557692,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3557692,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3557692,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"livid\/video":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"livid\/video","version":"1.0.0","title":"Livid Video","category":"embed","icon":"video-alt3","description":"Embed a Livid video by URL.","keywords":["video","livid","embed"],"textdomain":"livid","attributes":{"url":{"type":"string","default":""},"autoplay":{"type":"boolean","default":false},"muted":{"type":"boolean","default":false},"loop":{"type":"boolean","default":false},"transparent":{"type":"boolean","default":false},"playsinline":{"type":"boolean","default":false},"dnt":{"type":"boolean","default":false},"startAt":{"type":"number"}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true}},"editorScript":"file:.\/index.js","style":"file:.\/style.css","editorStyle":"file:.\/editor.css"}},"tagged_versions":["1.0.12","1.0.13"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[230,265423,4155,222,1609],"plugin_category":[50,56,59],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-307904","plugin","type-plugin","status-publish","hentry","plugin_tags-embed","plugin_tags-livid","plugin_tags-migration","plugin_tags-video","plugin_tags-vimeo","plugin_category-media","plugin_category-social-and-sharing","plugin_category-utilities-and-tools","plugin_committers-georgelivid"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/livid-video-hosting\/assets\/icon.svg?rev=3557692","icon":"https:\/\/ps.w.org\/livid-video-hosting\/assets\/icon.svg?rev=3557692","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Livid is a video hosting platform. This plugin serves two purposes:<\/p>\n\n<ol>\n<li><p><strong>Enable Livid embeds<\/strong> \u2014 Register Livid as an oEmbed provider so pasting Livid URLs into WordPress automatically creates video embeds, just like YouTube or Vimeo.<\/p><\/li>\n<li><p><strong>Migrate from Vimeo<\/strong> \u2014 Scan your WordPress post content for Vimeo videos and replace them with equivalent Livid videos via the Livid platform.<\/p><\/li>\n<\/ol>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Automatic embeds<\/strong> \u2014 Paste any livid.com URL and it auto-embeds<\/li>\n<li><strong>Complete scanning<\/strong> \u2014 Finds Vimeo iframes, Gutenberg embed blocks, bare URLs, <code>[embed]<\/code> shortcodes, and <code>[vimeo]<\/code> shortcodes<\/li>\n<li><strong>Background processing<\/strong> \u2014 Scan and migration run as Action Scheduler jobs so they won't time out on large sites<\/li>\n<li><strong>Safe replacement<\/strong> \u2014 Only replaces the specific videos you select through the Livid migration popup<\/li>\n<li><strong>Revision tracking<\/strong> \u2014 Each migrated post gets a revision tagged with the migration run ID<\/li>\n<li><strong>Permanent install<\/strong> \u2014 Keep the plugin active for continued Livid embed support<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>The plugin registers Livid as an oEmbed provider, which is active immediately upon installation. For migration:<\/p>\n\n<ol>\n<li>Go to Settings &gt; Livid and click \"Start Scan\"<\/li>\n<li>The plugin scans post content across all public post types for Vimeo embeds<\/li>\n<li>A popup opens where you select which videos to migrate and map them to Livid video IDs<\/li>\n<li>The plugin rewrites the selected embeds in the background<\/li>\n<\/ol>\n\n<h4>Scope<\/h4>\n\n<p>Migration scans and rewrites <code>post_content<\/code> only. Post meta, widget content, theme settings, and page builder data stored outside <code>post_content<\/code> are not modified.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin interacts with Livid in two ways:\n1. Video migration\nWhen you initiate a migration, the plugin sends a listing of Vimeo videos found on your site along with basic information about the pages they appear on. This is necessary so that Livid can match the Vimeo videos on your site to the ones you have uploaded to your Livid account. No data is sent unless you actively start a migration.\n2. oEmbed provider\nThis plugin registers Livid as an oEmbed provider in WordPress. When a Livid video URL is embedded in a post or page, WordPress will make a request to Livid's oEmbed endpoint to retrieve embed information (such as the video title and player HTML). This happens whenever a post containing a Livid embed is edited or its embed cache is refreshed.\nBoth interactions are in line with Livid's <a href=\"https:\/\/support.livid.com\/article\/18-livid-terms-of-service\">terms of service<\/a> and <a href=\"https:\/\/support.livid.com\/article\/17-livid-privacy-policy\">privacy policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/livid-video-hosting\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to Settings &gt; Livid to run a migration (optional)<\/li>\n<\/ol>\n\n<p>Livid embeds work immediately after activation. Migration requires a Livid account.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20livid%20account%20to%20use%20this%20plugin%3F\"><h3>Do I need a Livid account to use this plugin?<\/h3><\/dt>\n<dd><p>No. The plugin enables Livid embeds for everyone. You only need a Livid account if you want to migrate existing Vimeo embeds.<\/p><\/dd>\n<dt id=\"will%20this%20break%20my%20existing%20vimeo%20embeds%3F\"><h3>Will this break my existing Vimeo embeds?<\/h3><\/dt>\n<dd><p>No. The migration only replaces the specific Vimeo embeds you select. Anything you don't select remains untouched.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20the%20migration%3F\"><h3>Can I undo the migration?<\/h3><\/dt>\n<dd><p>Each migrated post creates a WordPress revision tagged with the migration run ID, so you can revert individual posts. Back up your database before running a large migration.<\/p><\/dd>\n<dt id=\"what%20embed%20formats%20are%20supported%3F\"><h3>What embed formats are supported?<\/h3><\/dt>\n<dd><p>Gutenberg embed blocks, raw iframes, bare Vimeo URLs (auto-embeds), <code>[embed]<\/code> shortcodes, and <code>[vimeo]<\/code> shortcodes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.13<\/h4>\n\n<ul>\n<li>chore: tidy the wp.org listing metadata \u2014 drop the <code>Contributors<\/code> line from readme.txt (it linked to an unrelated <code>livid<\/code> account) and correct the manual-install path to <code>\/wp-content\/plugins\/livid-video-hosting\/<\/code> to match the shipped slug.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<ul>\n<li>Published to the WordPress.org plugin directory. The self-hosted download now installs to <code>wp-content\/plugins\/livid-video-hosting\/<\/code> to match the wp.org slug, so a site can switch to the listing and keep updating in place.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>Fix: WordPress admin now displays the correct plugin version.<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Fix: migrated Gutenberg embeds no longer inherit stale aspect-ratio classes that made them render at roughly double height.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix: the Livid Video block toolbar and outline now appear when hovering anywhere over the player, not just its outer edge.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New: Elementor support \u2014 a first-class Livid Video widget, plus Vimeo migration for Elementor pages (Vimeo Video widgets convert in place; HTML and Text Editor widgets keep their type with iframe sources swapped).<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>New: Livid Video Gutenberg block.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fix: corrected Livid API URLs.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Livid oEmbed provider registration.<\/li>\n<li>Vimeo embed scanning (raw iframes, Gutenberg embed blocks, bare URLs, <code>[embed]<\/code> shortcodes, and <code>[vimeo]<\/code> shortcodes).<\/li>\n<li>Background migration via Action Scheduler.<\/li>\n<li>Livid API integration with signed manifests.<\/li>\n<\/ul>","raw_excerpt":"Embed Livid videos and migrate from Vimeo to Livid seamlessly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/307904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=307904"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/georgelivid"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=307904"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=307904"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=307904"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=307904"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=307904"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=307904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}