{"id":272475,"date":"2026-01-13T06:08:29","date_gmt":"2026-01-13T06:08:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/products-video-gallery-slider-for-woocommerce\/"},"modified":"2026-01-13T10:18:01","modified_gmt":"2026-01-13T10:18:01","slug":"product-media-video-viewer","status":"closed","type":"plugin","link":"https:\/\/sv.wordpress.org\/plugins\/product-media-video-viewer\/","author":15200115,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Product Media Video Viewer for WooCommerce","header_author":"harsh175","header_description":"Adds video support to WooCommerce product galleries with popup modal featuring image and video tabs","assets_banners_color":"5989ad","last_updated":"2026-01-13 10:18:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"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":"harsh175","date":"2026-01-13 10:18:01"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3438432,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3438432,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3438477,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3438328,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3438328,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Admin-side product media setup","2":"Popup media gallery with image &amp; video tabs"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[18250,66211,6400,6638,286],"plugin_category":[45],"plugin_contributors":[246336],"plugin_business_model":[],"class_list":["post-272475","plugin","type-plugin","status-closed","hentry","plugin_tags-product-gallery","plugin_tags-product-video","plugin_tags-video-gallery","plugin_tags-video-slider","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-harsh175","plugin_committers-harsh175"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/product-media-video-viewer_5989ad.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/product-media-video-viewer\/assets\/screenshot-1.jpg?rev=3438328","caption":"Admin-side product media setup"},{"src":"https:\/\/ps.w.org\/product-media-video-viewer\/assets\/screenshot-2.jpg?rev=3438328","caption":"Popup media gallery with image &amp; video tabs"}],"raw_content":"<!--section=description-->\n<p><strong>Product Media Video Viewer for WooCommerce<\/strong> enhances the default WooCommerce product gallery by allowing store owners to display videos alongside product images.<\/p>\n\n<p>The plugin adds a smooth slider and popup modal with support for both images and videos, improving product presentation and customer engagement.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Video icon displayed on WooCommerce product image gallery<\/li>\n<li>Modal popup with separate <strong>Images<\/strong> and <strong>Videos<\/strong> tabs<\/li>\n<li>Image gallery view with thumbnail sidebar and full-size image slider<\/li>\n<li>Video gallery view with video list sidebar and embedded YouTube player<\/li>\n<li>Custom repeater field in product admin to add multiple YouTube videos<\/li>\n<li>Fully responsive design for desktop, tablet, and mobile<\/li>\n<li>Smooth animations, transitions, and hover effects<\/li>\n<li>Seamless YouTube video embedding and playback<\/li>\n<li>Lightweight and performance-optimized<\/li>\n<li>No theme modification required<\/li>\n<\/ul>\n\n<h3>Developer Hooks<\/h3>\n\n<p>This plugin provides actions and filters for developers to extend functionality.<\/p>\n\n<h4>Actions<\/h4>\n\n<ul>\n<li><code>pvmg_init<\/code> \u2013 Fires when the plugin initializes<\/li>\n<li><code>pvmg_before_save_videos<\/code> \u2013 Fires before product video data is saved<\/li>\n<li><code>pvmg_after_save_videos<\/code> \u2013 Fires after product video data is saved<\/li>\n<\/ul>\n\n<h4>Filters<\/h4>\n\n<ul>\n<li><code>pvmg_save_videos<\/code> \u2013 Modify video data before saving<\/li>\n<li><code>pvmg_video_item_html<\/code> \u2013 Customize video HTML output in the popup modal<\/li>\n<li><code>pvmg_product_images<\/code> \u2013 Modify product images used in the media gallery<\/li>\n<\/ul>\n\n<h3>Performance<\/h3>\n\n<p>The plugin is optimized for performance:\n\u2013 CSS and JS files are only loaded on product pages\n\u2013 YouTube API is loaded asynchronously\n\u2013 Images are lazy-loaded in the modal\n\u2013 Minimal database queries<\/p>\n\n<h3>Security<\/h3>\n\n<p>\u2013 All inputs are sanitized and escaped\n\u2013 YouTube URLs are validated\n\u2013 Nonce verification on form submissions\n\u2013 Capability checks for admin functions<\/p>\n\n<h3>Support<\/h3>\n\n<p>For issues, questions, or feature requests:\n\u2013 Check the troubleshooting section above\n\u2013 Review the browser console for errors\n\u2013 Check WordPress and WooCommerce compatibility<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory or install via WordPress dashboard.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Ensure WooCommerce is installed and activated.<\/li>\n<li>Edit any product and add YouTube video URLs using the provided video fields.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20support%20variable%20products%3F\"><h3>Does this plugin support variable products?<\/h3><\/dt>\n<dd><p>Yes, it works with simple and variable WooCommerce products.<\/p><\/dd>\n<dt id=\"does%20it%20override%20my%20theme%20gallery%3F\"><h3>Does it override my theme gallery?<\/h3><\/dt>\n<dd><p>No. It safely hooks into WooCommerce templates and uses template overrides only where necessary.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20lightweight%3F\"><h3>Is the plugin lightweight?<\/h3><\/dt>\n<dd><p>Yes. Scripts and styles are loaded only where needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Enhance WooCommerce product galleries by adding YouTube videos with a modern slider and popup media experience.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272475"}],"author":[{"embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/harsh175"}],"wp:attachment":[{"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272475"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272475"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272475"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272475"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272475"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}