{"id":295634,"date":"2026-06-05T13:20:17","date_gmt":"2026-06-05T13:20:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/video-hub\/"},"modified":"2026-06-05T13:19:48","modified_gmt":"2026-06-05T13:19:48","slug":"dropndot-video-library","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dropndot-video-library\/","author":14438263,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Dropndot Video Library","header_author":"Dropndot Solutions","header_description":"A comprehensive solution for managing videos from multiple platforms (YouTube, Vimeo, Dailymotion, Facebook, TikTok, and more) as a custom post type with REST API and WPGraphQL support.","assets_banners_color":"fdfeff","last_updated":"2026-06-05 13:19:48","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dropndot.com","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/dropndot-video-library\/","header_author_uri":"https:\/\/www.dropndot.com\/","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.0":{"tag":"1.0.0","author":"Dropndot","date":"2026-06-05 13:19:48"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Dropndot Video Library plugin.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3562406,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3562406,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3562406,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3562406,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Video management interface in WordPress admin","2":"Adding a new video with embed URL","3":"Video categories and tags organization","4":"Settings page for URL customization","5":"Frontend display of video archive","6":"Single video page with embedded content"}},"plugin_section":[],"plugin_tags":[230,175418,23853,222,1610],"plugin_category":[50,56],"plugin_contributors":[229120],"plugin_business_model":[],"class_list":["post-295634","plugin","type-plugin","status-publish","hentry","plugin_tags-embed","plugin_tags-graphql","plugin_tags-rest-api","plugin_tags-video","plugin_tags-youtube","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-dropndot","plugin_committers-dropndot"],"banners":{"banner":"https:\/\/ps.w.org\/dropndot-video-library\/assets\/banner-772x250.png?rev=3562406","banner_2x":"https:\/\/ps.w.org\/dropndot-video-library\/assets\/banner-1544x500.png?rev=3562406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dropndot-video-library\/assets\/icon-128x128.png?rev=3562406","icon_2x":"https:\/\/ps.w.org\/dropndot-video-library\/assets\/icon-256x256.png?rev=3562406","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Dropndot Video Library is a powerful WordPress plugin that transforms your website into a comprehensive video management platform. Create, organize, and display videos from popular platforms like YouTube, Vimeo, Dailymotion, Facebook, TikTok, and more through an intuitive custom post type interface.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Multi-Platform Support<\/strong>: Embed videos from YouTube, Vimeo, Dailymotion, Facebook, TikTok, and other video platforms<\/li>\n<li><strong>Custom Post Type<\/strong>: Dedicated \"Videos\" post type with full WordPress integration<\/li>\n<li><strong>Taxonomies<\/strong>: Organize videos with categories and tags<\/li>\n<li><strong>REST API Support<\/strong>: Full REST API integration for headless implementations<\/li>\n<li><strong>WPGraphQL Support<\/strong>: GraphQL API support for modern applications<\/li>\n<li><strong>Custom Templates<\/strong>: Includes archive, single, and taxonomy templates<\/li>\n<li><strong>Admin Interface<\/strong>: User-friendly video management interface<\/li>\n<li><strong>Settings Page<\/strong>: Customize URL slugs for videos and archives<\/li>\n<li><strong>Thumbnail Support<\/strong>: Featured image support for video thumbnails<\/li>\n<li><strong>SEO Friendly<\/strong>: Proper meta descriptions and structured data support<\/li>\n<\/ul>\n\n<h3>Supported Video Platforms<\/h3>\n\n<ul>\n<li>YouTube<\/li>\n<li>Vimeo<\/li>\n<li>Dailymotion<\/li>\n<li>Facebook<\/li>\n<li>TikTok<\/li>\n<li>And many more through embed URLs<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to third-party video platform APIs to retrieve oEmbed\/metadata so it can normalize URLs, generate embed links, and build thumbnails for videos saved in the Video post type.<\/p>\n\n<h4>Vimeo API<\/h4>\n\n<p>Used to fetch metadata and thumbnails for Vimeo URLs.\nData sent: the video ID parsed from the URL.\nWhen sent: when a Vimeo URL is saved or processed.\nTerms: https:\/\/vimeo.com\/terms\nPrivacy policy: https:\/\/vimeo.com\/privacy<\/p>\n\n<h4>Facebook Graph oEmbed API<\/h4>\n\n<p>Used to fetch oEmbed information for Facebook video URLs.\nData sent: the original Facebook video URL and a site-configured access token (if provided via filter).\nWhen sent: when a Facebook video URL is saved or processed.\nIf the oEmbed response does not provide a thumbnail URL, the plugin also fetches the original Facebook video page HTML and extracts the <code>og:image<\/code> meta tag to determine a thumbnail.\nTerms: https:\/\/www.facebook.com\/legal\/terms\nPrivacy policy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<h4>TikTok oEmbed API<\/h4>\n\n<p>Used to fetch oEmbed information for TikTok video URLs.\nData sent: the original TikTok video URL (when available\/stored in post meta for normalization).\nWhen sent: when a TikTok URL is saved or processed.\nFallbacks: if needed, the plugin fetches HTML from <code>https:\/\/www.tiktok.com\/embed\/{video_id}<\/code> and also tries <code>https:\/\/www.tiktok.com\/v\/{video_id}<\/code> to parse <code>og:image<\/code> and JSON-LD for a thumbnail.\nTerms: https:\/\/www.tiktok.com\/legal\/terms-of-service\nPrivacy policy: https:\/\/www.tiktok.com\/legal\/privacy-policy<\/p>\n\n<h4>Wistia API<\/h4>\n\n<p>Used to fetch metadata for Wistia media URLs.\nData sent: the Wistia media ID parsed from the URL.\nWhen sent: when a Wistia URL is saved or processed.\nTerms: https:\/\/wistia.com\/terms\nPrivacy policy: https:\/\/wistia.com\/privacy<\/p>\n\n<h4>Twitch Helix API<\/h4>\n\n<p>Used to resolve Twitch stream\/channel details for embed generation.\nData sent: Twitch channel username (passed as <code>user_login<\/code>) to resolve live-stream thumbnails; the request includes a <code>Client-ID<\/code> header obtained via the filter <code>DROPNDOT_VIDEO_LIBRARY_twitch_client_id<\/code>.\nWhen sent: when a Twitch URL is saved or processed.\nTerms: https:\/\/www.twitch.tv\/p\/en\/legal\/terms-of-service\/\nPrivacy policy: https:\/\/www.twitch.tv\/p\/en\/legal\/privacy-notice\/<\/p>\n\n<h4>Veed oEmbed API<\/h4>\n\n<p>Used to fetch oEmbed information for VEED links.\nData sent: the original VEED video URL.\nWhen sent: when a VEED URL is saved or processed.\nTerms: https:\/\/www.veed.io\/terms\nPrivacy policy: https:\/\/www.veed.io\/privacy<\/p>\n\n<h4>Loom oEmbed API<\/h4>\n\n<p>Used to fetch oEmbed information for Loom links.\nData sent: the original Loom video URL.\nWhen sent: when a Loom URL is saved or processed.\nTerms: https:\/\/www.loom.com\/terms\nPrivacy policy: https:\/\/www.loom.com\/privacy-policy<\/p>\n\n<h4>Rumble Video Page Fetch<\/h4>\n\n<p>Used to fetch the Rumble video page HTML to extract thumbnail metadata (Open Graph <code>og:image<\/code>).\nData sent: the Rumble video page URL built from the video ID parsed from the embed URL.\nWhen sent: when generating fallback thumbnails for Rumble embed URLs (and when processing URLs where no provider API response is available).\nTerms: https:\/\/rumble.com\/s\/terms\nPrivacy policy: https:\/\/rumble.com\/s\/privacy<\/p>\n\n<h4>Streamable API<\/h4>\n\n<p>Used to fetch metadata for Streamable URLs.\nData sent: the Streamable video ID parsed from the URL.\nWhen sent: when a Streamable URL is saved or processed.\nTerms: https:\/\/streamable.com\/terms\nPrivacy policy: https:\/\/streamable.com\/privacy<\/p>\n\n<h4>Instagram oEmbed API<\/h4>\n\n<p>Used to fetch oEmbed information for Instagram video URLs.\nData sent: the original Instagram video URL.\nWhen sent: when an Instagram URL is saved or processed.\nTerms: https:\/\/help.instagram.com\/581066165581870\nPrivacy policy: https:\/\/privacycenter.instagram.com\/policy<\/p>\n\n<h4>Direct URL fetch for metadata parsing<\/h4>\n\n<p>In some providers, the plugin requests the original video page URL to extract metadata when no provider API response is available.\nData sent: a standard HTTP request to the video URL provided by the site editor.\nWhen sent: when processing supported non-API\/fallback URL patterns.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, bug reports, or feature requests, please visit:\nhttps:\/\/dropndot.com\/support\/<\/p>\n\n<h3>Contributing<\/h3>\n\n<p>We welcome contributions! Please see our GitHub repository for contribution guidelines.<\/p>\n\n<h3>License<\/h3>\n\n<p>Dropndot Video Library is free software: you can redistribute it and\/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.<\/p>\n\n<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<\/p>\n\n<p>You should have received a copy of the GNU General Public License along with this program. If not, see https:\/\/www.gnu.org\/licenses\/gpl-2.0.html.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>dropndot-video-library<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Start adding videos through the new \"Videos\" menu item<\/li>\n<li>Customize settings through Settings &gt; Dropndot Video Library<\/li>\n<li>Use the provided templates or create your own<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20a%20new%20video%3F\"><h3>How do I add a new video?<\/h3><\/dt>\n<dd><ol>\n<li>Go to Videos &gt; Add New in your WordPress admin<\/li>\n<li>Enter a title for your video<\/li>\n<li>Paste the video embed URL in the \"Video Embed URL\" field<\/li>\n<li>Add categories and tags as needed<\/li>\n<li>Set a featured image (thumbnail)<\/li>\n<li>Publish your video<\/li>\n<\/ol><\/dd>\n<dt id=\"what%20video%20platforms%20are%20supported%3F\"><h3>What video platforms are supported?<\/h3><\/dt>\n<dd><p>Dropndot Video Library supports embedding videos from:\n- YouTube\n- Vimeo\n- Dailymotion\n- Facebook\n- TikTok\n- And any platform that provides embed URLs<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20video%20urls%3F\"><h3>Can I customize the video URLs?<\/h3><\/dt>\n<dd><p>Yes! Go to Settings &gt; Dropndot Video Library to customize the single video and archive page slugs.<\/p><\/dd>\n<dt id=\"does%20it%20support%20rest%20api%3F\"><h3>Does it support REST API?<\/h3><\/dt>\n<dd><p>Yes, Dropndot Video Library includes full REST API support. Videos are available at <code>\/wp-json\/wp\/v2\/videos\/<\/code><\/p><\/dd>\n<dt id=\"is%20wpgraphql%20supported%3F\"><h3>Is WPGraphQL supported?<\/h3><\/dt>\n<dd><p>Yes, Dropndot Video Library includes WPGraphQL support for modern headless WordPress implementations.<\/p><\/dd>\n<dt id=\"can%20i%20use%20custom%20templates%3F\"><h3>Can I use custom templates?<\/h3><\/dt>\n<dd><p>Yes, the plugin includes custom templates for archive, single video, and taxonomy pages. You can override these in your theme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Custom post type for videos<\/li>\n<li>Support for multiple video platforms<\/li>\n<li>Categories and tags taxonomy<\/li>\n<li>REST API integration<\/li>\n<li>WPGraphQL support<\/li>\n<li>Custom templates included<\/li>\n<li>Admin settings page<\/li>\n<li>Thumbnail support<\/li>\n<\/ul>","raw_excerpt":"Multi-platform video embeds as a custom post type with REST API and WPGraphQL support for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/295634","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=295634"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dropndot"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=295634"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=295634"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=295634"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=295634"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=295634"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=295634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}