Livid – Video Hosting

Description

Livid is a video hosting platform. This plugin serves two purposes:

  1. Enable Livid embeds — Register Livid as an oEmbed provider so pasting Livid URLs into WordPress automatically creates video embeds, just like YouTube or Vimeo.

  2. Migrate from Vimeo — Scan your WordPress post content for Vimeo videos and replace them with equivalent Livid videos via the Livid platform.

Key Features

  • Automatic embeds — Paste any livid.com URL and it auto-embeds
  • Complete scanning — Finds Vimeo iframes, Gutenberg embed blocks, bare URLs, [embed] shortcodes, and shortcodes
  • Background processing — Scan and migration run as Action Scheduler jobs so they won’t time out on large sites
  • Safe replacement — Only replaces the specific videos you select through the Livid migration popup
  • Revision tracking — Each migrated post gets a revision tagged with the migration run ID
  • Permanent install — Keep the plugin active for continued Livid embed support

How It Works

The plugin registers Livid as an oEmbed provider, which is active immediately upon installation. For migration:

  1. Go to Settings > Livid and click “Start Scan”
  2. The plugin scans post content across all public post types for Vimeo embeds
  3. A popup opens where you select which videos to migrate and map them to Livid video IDs
  4. The plugin rewrites the selected embeds in the background

Scope

Migration scans and rewrites post_content only. Post meta, widget content, theme settings, and page builder data stored outside post_content are not modified.

External Services

This plugin interacts with Livid in two ways:
1. Video migration
When 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.
2. oEmbed provider
This 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.
Both interactions are in line with Livid’s terms of service and privacy policy.

Blocks

This plugin provides 1 block.

  • Livid Video Embed a Livid video by URL.

Installation

  1. Upload the plugin files to /wp-content/plugins/livid-video-hosting/
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Go to Settings > Livid to run a migration (optional)

Livid embeds work immediately after activation. Migration requires a Livid account.

FAQ

Do I need a Livid account to use this plugin?

No. The plugin enables Livid embeds for everyone. You only need a Livid account if you want to migrate existing Vimeo embeds.

Will this break my existing Vimeo embeds?

No. The migration only replaces the specific Vimeo embeds you select. Anything you don’t select remains untouched.

Can I undo the migration?

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.

What embed formats are supported?

Gutenberg embed blocks, raw iframes, bare Vimeo URLs (auto-embeds), [embed] shortcodes, and shortcodes.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Livid – Video Hosting” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.13

  • chore: tidy the wp.org listing metadata — drop the Contributors line from readme.txt (it linked to an unrelated livid account) and correct the manual-install path to /wp-content/plugins/livid-video-hosting/ to match the shipped slug.

1.0.12

  • Published to the WordPress.org plugin directory. The self-hosted download now installs to wp-content/plugins/livid-video-hosting/ to match the wp.org slug, so a site can switch to the listing and keep updating in place.

1.0.11

  • Fix: WordPress admin now displays the correct plugin version.

1.0.10

  • Fix: migrated Gutenberg embeds no longer inherit stale aspect-ratio classes that made them render at roughly double height.

1.0.6

  • Fix: the Livid Video block toolbar and outline now appear when hovering anywhere over the player, not just its outer edge.

1.0.5

  • New: Elementor support — 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).

1.0.4

  • New: Livid Video Gutenberg block.

1.0.3

  • Fix: corrected Livid API URLs.

1.0.0

  • Initial release.
  • Livid oEmbed provider registration.
  • Vimeo embed scanning (raw iframes, Gutenberg embed blocks, bare URLs, [embed] shortcodes, and shortcodes).
  • Background migration via Action Scheduler.
  • Livid API integration with signed manifests.