[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fY0bW8JQoPhlLRQbA93qYPJxgciix-m_ilMBg2Vqncns":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":23,"download_link":24,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":132,"fingerprints":652},"video-sync-for-vimeo","WP Videos","3.0.9","RogueWebDesign","https:\u002F\u002Fprofiles.wordpress.org\u002Froguewebdesign\u002F","\u003Cp>\u003Cstrong>NEW:\u003C\u002Fstrong> WPVS Video and WPVS Video List Gutenberg Blocks along with 2 new shortcodes added for displaying WPVS video content on your website.\u003C\u002Fp>\n\u003Cp>WP Videos allows you create video post types from YouTube URLs and Vimeo URLs, use WordPress video uploads, other video plugin shortcodes or custom embed HTML and JS players.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Videos using Vimeo urls\u003C\u002Fli>\n\u003Cli>Add Videos using YouTube urls\u003C\u002Fli>\n\u003Cli>Add Videos using shortcodes\u003C\u002Fli>\n\u003Cli>Add Videos using the default WordPress player\u003C\u002Fli>\n\u003Cli>Add Videos using custom player embed HTML and JS code\u003C\u002Fli>\n\u003Cli>Video Categories \u002F Genres (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Actors (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Directors (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch4>WP Video Memberships\u003C\u002Fh4>\n\u003Cp>Restrict video access to members only using our \u003Ca href=\"https:\u002F\u002Fwww.wpvideosubscriptions.com\u002Fvideo-memberships\u002F\" rel=\"nofollow ugc\">WP Video Memberships\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Ch4>VS Netflix Theme\u003C\u002Fh4>\n\u003Cp>Display your videos in a Netflix inspired style – \u003Ca href=\"https:\u002F\u002Fwww.wpvideosubscriptions.com\u002Fwordpress-netflix-theme\u002F\" rel=\"nofollow ugc\">View Theme\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Additional support for this plugin at https:\u002F\u002Fwpvideosubscriptions.zendesk.com\u002Fhc\u002Fen-us\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Add Videos using Vimeo urls\u003C\u002Fli>\n\u003Cli>Add Videos using YouTube urls\u003C\u002Fli>\n\u003Cli>Add Videos using shortcodes\u003C\u002Fli>\n\u003Cli>Add Videos using the default WordPress player\u003C\u002Fli>\n\u003Cli>Add Videos using custom player embed HTML and JS code\u003C\u002Fli>\n\u003Cli>Video Categories \u002F Genres (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Actors (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Directors (customizable name, slug and icon)\u003C\u002Fli>\n\u003Cli>Video Tags\u003C\u002Fli>\n\u003Cli>Restrict video access (Requires Membership Add-On)\u003C\u002Fli>\n\u003C\u002Fol>\n","WP Videos creates Video post types that you can easily add Vimeo, YouTube, WordPress, Shortcode or custom embed (third party) HTML and JS videos to.",100,25715,1,"","6.6.5","4.0",[18,19,20,21,22],"video-player","video-post-type","vimeo","wp-videos","youtube","https:\u002F\u002Fwww.wpvideosubscriptions.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-sync-for-vimeo.zip",0,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":11,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"roguewebdesign",2,180,30,94,"2026-04-04T05:55:56.357Z",[37,64,85,103,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":25,"last_vuln_date":62,"fetched_at":63},"all-in-one-video-gallery","All-in-One Video Gallery","4.7.5","Plugins360 Labs","https:\u002F\u002Fprofiles.wordpress.org\u002Fplugins360\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fall-in-one-video-gallery\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fall-in-one-video-gallery\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Contact & Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fplugins360.com\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>“Video is the future of content marketing”. Start converting your blogs to video blogs and win the COMPETITION.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All-in-One Video Gallery\u003C\u002Fstrong> is a VIDEO POSTS plugin that helps you add videos as posts and build scalable, searchable, SEO-optimized video galleries in minutes.\u003C\u002Fp>\n\u003Cp>No coding is required. Suitable for all kinds of websites that require a single video player to a large video-sharing website like YouTube\u002FVimeo.\u003C\u002Fp>\n\u003Ch3>LATEST ADDITION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Import & Export!\u003C\u002Fstrong> Effortlessly \u003Cstrong>import multiple videos at once\u003C\u002Fstrong> from a \u003Cstrong>folder or CSV file\u003C\u002Fstrong>, and \u003Cstrong>export all your videos\u003C\u002Fstrong> from your website in just a few clicks—making large-scale management faster than ever.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bunny Stream Integration!\u003C\u002Fstrong> Now, you can \u003Cstrong>host and deliver your videos securely through Bunny Stream\u003C\u002Fstrong>, with native player support and token authentication options!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Video Restriction Options!\u003C\u002Fstrong> Now, you can \u003Cstrong>restrict videos for logged-in users, logged-out users, or specific user roles—globally or per video!\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New Gallery Filtering Options!\u003C\u002Fstrong> Now, you can \u003Cstrong>filter videos on the same page using AJAX\u003C\u002Fstrong> with keywords, categories, tags, and sort them by title, date, popularity, and more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PLAYER FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A Custom HTML5 Video Player that supports \u003Cstrong>MP4\u003C\u002Fstrong>, \u003Cstrong>WebM\u003C\u002Fstrong>, \u003Cstrong>OGV\u003C\u002Fstrong>, \u003Cstrong>HLS\u003C\u002Fstrong>, \u003Cstrong>MPEG-DASH\u003C\u002Fstrong>, and embeddable players like \u003Cstrong>YouTube\u003C\u002Fstrong>, \u003Cstrong>Vimeo\u003C\u002Fstrong>, \u003Cstrong>Dailymotion\u003C\u002Fstrong>, \u003Cstrong>Rumble\u003C\u002Fstrong>, \u003Cstrong>Facebook\u003C\u002Fstrong> and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Player Controls:\u003C\u002Fstrong> play\u002Fpause buttons, timer, progress bar, duration, speed control, quality switcher, volume button, picture-in-picture button, fullscreen button, share buttons, embed button, download button, subtitles on\u002Foff, keyboard hotkeys\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playback Options:\u003C\u002Fstrong> autoplay, loop, muted, preload, playsinline\u003C\u002Fli>\n\u003Cli>Subtitles & Captions (WebVTT).\u003C\u002Fli>\n\u003Cli>Chapter Markers.\u003C\u002Fli>\n\u003Cli>GDPR compatibility.\u003C\u002Fli>\n\u003Cli>[+] support embed code from any third-party video sharing websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>GALLERY FEATURES\u003C\u002Fh3>\n\u003Cp>Back-End\u003C\u002Fp>\n\u003Cul>\n\u003Cli>An user-friendly interface to upload and manage your videos.\u003C\u002Fli>\n\u003Cli>Create unlimited categories\u002Fsubcategories and tags.\u003C\u002Fli>\n\u003Cli>Ability to group videos by categories and tags.\u003C\u002Fli>\n\u003Cli>Create a featured videos group.\u003C\u002Fli>\n\u003Cli>100+ settings (STILL COUNTING) that help you customize the plugin to the maximum you will need.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Front-End\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Modern, Responsive design.\u003C\u002Fli>\n\u003Cli>Categories display options: Grid, List\u003C\u002Fli>\n\u003Cli>Sort categories by “ID”, “videos count”, “category name”, “slug” & “menu order (custom ordering)”.\u003C\u002Fli>\n\u003Cli>Videos display options: Grid. More template options are available with our premium version.\u003C\u002Fli>\n\u003Cli>Filter videos by “categories”, “tags” and “featured” meta key.\u003C\u002Fli>\n\u003Cli>Sort videos by “video posted date”, “title”, “views count”, “likes count”, “dislikes count”, “random” & “menu order (custom ordering)”.\u003C\u002Fli>\n\u003Cli>Ability to control the display of each HTML element in the gallery.\u003C\u002Fli>\n\u003Cli>Numeric Pagination for the large galleries.\u003C\u002Fli>\n\u003Cli>Likes \u002F Dislikes.\u003C\u002Fli>\n\u003Cli>Social Sharing (Facebook, Twitter, Linkedin, Pinterest, Tumblr & WhatsApp).\u003C\u002Fli>\n\u003Cli>Comments System.\u003C\u002Fli>\n\u003Cli>Dedicated search form & layout.\u003C\u002Fli>\n\u003Cli>Shortcode Builder to build the gallery shortcodes. \u003C\u002Fli>\n\u003Cli>Gutenberg Blocks to build the gallery if your website uses the modern WordPress editor.\u003C\u002Fli>\n\u003Cli>Widgets to list categories, list videos, display a single video player, and search videos.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>DEVELOPER OPTIONS\u003C\u002Fh3>\n\u003Cp>The videos (aiovg_videos) belong to a WordPress Custom Post Type. Similarly, the categories (aiovg_categories) and tags (aiovg_tags) belong to the WordPress Custom Taxonomy. The plugin doesn’t use any custom tables and the settings are stored in the WP_Options table using the WordPress SETTINGS API. In short, the plugin has been developed completely using the WordPress CORE features. So, if you’re a WordPress developer, you can customize\u002Fextend the plugin as you like using the WordPress hooks system easily.\u003C\u002Fp>\n\u003Cp>Similarly, the front-end gallery layouts added by our plugin can be customized by developing or overriding our existing templates. Please \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fall-in-one-video-gallery\u002Fchild-themes-and-templates\u002F\" rel=\"nofollow ugc\">check for a detailed documentation\u003C\u002Fa> on this.\u003C\u002Fp>\n\u003Ch3>[+] PREMIUM FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Gallery Templates: \u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fpopup\u002F\" rel=\"nofollow ugc\">Popup\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Finline\u002F\" rel=\"nofollow ugc\">Inline\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fplaylist\u002F\" rel=\"nofollow ugc\">Playlist\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemo.plugins360.com\u002Fcompact\u002F\" rel=\"nofollow ugc\">Compact (Modern)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Auto import videos from YouTube & Vimeo websites.\u003C\u002Fli>\n\u003Cli>Video SEO: Schema.org Markup (via JSON-LD)\u003C\u002Fli>\n\u003Cli>Auto Thumbnail Generator\u003C\u002Fli>\n\u003Cli>Custom Logo & Branding\u003C\u002Fli>\n\u003Cli>Custom Context Menu\u003C\u002Fli>\n\u003Cli>Front-end User Submission\u003C\u002Fli>\n\u003Cli>User Playlists \u002F Favorites\u003C\u002Fli>\n\u003Cli>VAST \u002F VPAID Ads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TRANSLATION READY\u003C\u002Fh3>\n\u003Cp>Do you speak another language? Want to contribute in a meaningful way to All-in-One Video Gallery? There’s no better way than to help us translate the plugin. This plugin is translation ready and you can \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fall-in-one-video-gallery\u002Ftranslate-to-your-language\u002F\" rel=\"nofollow ugc\">translate\u003C\u002Fa> to your language easily. Once finished, please reach out to us \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa> to get your language file included in the core.\u003C\u002Fp>\n\u003Cp>Spanish translation partner – \u003Ca href=\"https:\u002F\u002Fwww.blarlo.com\u002F\" rel=\"nofollow ugc\">Blarlo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SUPPORT AND DOCUMENTATION\u003C\u002Fh3>\n\u003Cp>We do have \u003Ca href=\"https:\u002F\u002Fplugins360.com\u002Fall-in-one-video-gallery\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> on the plugin.\u003C\u002Fp>\n\u003Cp>Still, Having Issues? We are just an email away. Please write to us describing your issue using the “Contact” form available under our plugin’s menu. You should receive a reply within 24 hours (except Sunday).\u003C\u002Fp>\n\u003Cp>Also, we answer all support requests \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fall-in-one-video-gallery\u002F\" rel=\"ugc\">on the WordPress.org support forum\u003C\u002Fa>.\u003C\u002Fp>\n","The ultimate video player & video gallery plugin for YouTubers, Video Bloggers, Course Creators, Podcasters, and anyone embedding videos on websites.",20000,808419,96,132,"2026-02-25T12:59:00.000Z","6.9.4","6.3","5.6.20",[54,55,18,56,57],"live-stream","video-gallery","vimeo-gallery","youtube-gallery","https:\u002F\u002Fplugins360.com\u002Fall-in-one-video-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-video-gallery.4.7.5.zip",88,11,"2026-03-03 20:24:19","2026-03-15T15:16:48.613Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":50,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":81,"download_link":82,"security_score":83,"vuln_count":13,"unpatched_count":25,"last_vuln_date":84,"fetched_at":63},"new-video-gallery","Video Gallery YouTube Vimeo","1.6.5","A WP Life","https:\u002F\u002Fprofiles.wordpress.org\u002Fawordpresslife\u002F","\u003Cp>Video Gallery helps you showcase YouTube and Vimeo videos on your WordPress site in an organized, visually appealing grid format. Whether you run a business website, portfolio, blog, or entertainment site, this plugin makes it simple to create professional video galleries without any coding knowledge.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>View Pro Demo:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002F\" rel=\"nofollow ugc\">Video Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>More About Pro:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Fvideo-gallery-wordpress-plugin\u002F\" rel=\"nofollow ugc\">YouTube and Vimeo Video Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Where To Buy:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Faccount\u002Fsignup\u002Fvideo-gallery-premium\" rel=\"nofollow ugc\">Buy YouTube Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F44OBOSBd73M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Watch The Setup Tutorial\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQmAJebgwRdg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>After installation, you get a dedicated “Video Gallery” section in your dashboard. From there, you can add videos by entering their YouTube or Vimeo IDs, upload custom thumbnail images, and organize them into galleries. Each gallery generates a unique shortcode that you can paste into any page, post, or widget area.\u003C\u002Fp>\n\u003Ch4>What You Can Build\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Product demonstration galleries for e-commerce sites\u003C\u002Fli>\n\u003Cli>Tutorial and course video collections\u003C\u002Fli>\n\u003Cli>Music and entertainment video showcases\u003C\u002Fli>\n\u003Cli>Client testimonial video walls\u003C\u002Fli>\n\u003Cli>Event highlight reels\u003C\u002Fli>\n\u003Cli>Portfolio presentations for creative professionals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Capabilities\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Multiple Video Sources\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd videos from YouTube and Vimeo in the same gallery. The plugin handles both platforms seamlessly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive Grid Layouts\u003C\u002Fstrong>\u003Cbr \u002F>\nGalleries adapt to different screen sizes automatically. Your visitors get a smooth viewing experience whether they browse on desktop, tablet, or mobile.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightbox Video Playback\u003C\u002Fstrong>\u003Cbr \u002F>\nVideos open in an overlay player when clicked, keeping visitors on your page while they watch.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Column Flexibility\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose from 1 to 4 columns per row. Adjust the layout separately for phones, tablets, laptops, and large displays.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Thumbnails\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload your own poster images instead of using auto-generated thumbnails for a more polished look.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simple Shortcode System\u003C\u002Fstrong>\u003Cbr \u002F>\nCopy and paste shortcodes like \u003Ccode>[VDGAL id=123]\u003C\u002Fcode> to display galleries anywhere on your site.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>YouTube video galleries\u003C\u002Fli>\n\u003Cli>Vimeo video galleries\u003C\u002Fli>\n\u003Cli>Mixed video galleries (YouTube + Vimeo together)\u003C\u002Fli>\n\u003Cli>Responsive grid layouts\u003C\u002Fli>\n\u003Cli>4 column layout options (1, 2, 3, or 4 columns)\u003C\u002Fli>\n\u003Cli>Lightbox video popup player\u003C\u002Fli>\n\u003Cli>Custom video thumbnail upload\u003C\u002Fli>\n\u003Cli>Video title and description fields\u003C\u002Fli>\n\u003Cli>Shortcode embedding\u003C\u002Fli>\n\u003Cli>Custom CSS support\u003C\u002Fli>\n\u003Cli>Mobile-friendly design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Fvideo-gallery-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Video Gallery Pro\u003C\u002Fa> for additional capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube API integration – auto-fetch videos from channels\u003C\u002Fli>\n\u003Cli>Vimeo API integration – import videos automatically\u003C\u002Fli>\n\u003Cli>YouTube Playlist import by ID\u003C\u002Fli>\n\u003Cli>Multiple playlist support\u003C\u002Fli>\n\u003Cli>Masonry gallery layout\u003C\u002Fli>\n\u003Cli>Gallery load more button\u003C\u002Fli>\n\u003Cli>Local video file upload and playback\u003C\u002Fli>\n\u003Cli>Advanced lightbox customization (colors, opacity, animations)\u003C\u002Fli>\n\u003Cli>Glow and fade effects\u003C\u002Fli>\n\u003Cli>Z-index controls for theme compatibility\u003C\u002Fli>\n\u003Cli>Full-screen video option\u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Must See Our Demo\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002F\" title=\"YouTube Gallery\" rel=\"nofollow ugc\">YouTube Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Fvimeo-gallery\u002F\" title=\"Vimeo Gallery\" rel=\"nofollow ugc\">Vimeo Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Fyoutube-playlist\u002F\" title=\"Youtube Playlist ID\" rel=\"nofollow ugc\">YouTube Playlist ID\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Fmix-gallery\u002F\" title=\"Mix Gallery\" rel=\"nofollow ugc\">Mix Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Fsports-videos\u002F\" title=\"Sports Videos\" rel=\"nofollow ugc\">Sports Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Fdance-videos\u002F\" title=\"Dance Video\" rel=\"nofollow ugc\">Dance Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Fvideo-gallery-premium\u002Ffunny-videos\u002F\" title=\"Funny Videos\" rel=\"nofollow ugc\">Funny Videos\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Our Recommended Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fportfolio-filter-gallery\u002F\" rel=\"ugc\">Portfolio Filter Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-slider\u002F\" rel=\"ugc\">Media Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fweather-effect\u002F\" rel=\"ugc\">Weather Effect Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnew-grid-gallery\u002F\" rel=\"ugc\">Grid Gallery Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnew-image-gallery\u002F\" rel=\"ugc\">Image Gallery Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-slider-gallery\u002F\" rel=\"ugc\">Responsive Slider Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create responsive YouTube and Vimeo video galleries with custom layouts, lightbox display, and easy shortcode embedding.",1000,107131,82,8,"2026-02-16T10:45:00.000Z","5.0","7.0",[80,55,18,56,57],"responsive-video","https:\u002F\u002Fawplife.com\u002Fwordpress-plugins\u002Fvideo-gallery-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnew-video-gallery.1.6.5.zip",99,"2024-05-03 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":11,"downloaded":93,"rating":25,"num_ratings":25,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":63},"videoigniter","VideoIgniter – Video Player","1.1.0","The CSSIgniter Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fcssigniterteam\u002F","\u003Cp>Transform your WordPress site with VideoIgniter, the ultimate video player plugin that empowers you to engage your audience like never before. Whether you’re looking to showcase tutorials, promote your products, or share your creative content, VideoIgniter is designed to enhance your viewers’ experience with advanced features and unmatched flexibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose VideoIgniter?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>VideoIgniter is not just another video player; it’s a comprehensive solution that brings professional video capabilities directly to your WordPress website. With its user-friendly interface and extensive customization options, VideoIgniter stands out as the go-to choice for site owners aiming to captivate their audience with dynamic and interactive video content.\u003C\u002Fp>\n\u003Cp>Check out \u003Ca href=\"https:\u002F\u002Fwww.cssigniter.com\u002Fdemos\u002Fvideoigniter\u002F\" rel=\"nofollow ugc\">the demo\u003C\u002Fa> now!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports self-hosted videos, YouTube, Vimeo, and video streams\u003C\u002Fli>\n\u003Cli>Unlimited playlists\u003C\u002Fli>\n\u003Cli>Unlimited videos per playlist\u003C\u002Fli>\n\u003Cli>100% Compatible with Elementor\u003C\u002Fli>\n\u003Cli>100% Compatible with Visual Composer\u003C\u002Fli>\n\u003Cli>100% Compatible with Gutenberg Block Editor\u003C\u002Fli>\n\u003Cli>Responsive layout\u003C\u002Fli>\n\u003Cli>Embed through shortcode, widget, or block!\u003C\u002Fli>\n\u003Cli>Flexible settings per playlist\u003C\u002Fli>\n\u003Cli>Set the player’s accent color\u003C\u002Fli>\n\u003Cli>Add a branding image on top of all videos\u003C\u002Fli>\n\u003Cli>Optionally add a placeholder image for each video\u003C\u002Fli>\n\u003Cli>Multiple playlist layouts\u003C\u002Fli>\n\u003Cli>Show\u002FHide fullscreen toggle\u003C\u002Fli>\n\u003Cli>Show\u002FHide playback speed controls\u003C\u002Fli>\n\u003Cli>Set starting volume\u003C\u002Fli>\n\u003Cli>Heavily tested on popular free themes on WordPress.org\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>But wait, there’s more!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Fwww.cssigniter.com\u002Fplugins\u002Fvideoigniter\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> is also available! Here’s what you get if you decide to upgrade:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk upload functionality\u003C\u002Fli>\n\u003Cli>Rearrange tracks functionality\u003C\u002Fli>\n\u003Cli>Video chapters support\u003C\u002Fli>\n\u003Cli>Multiple subtitles support\u003C\u002Fli>\n\u003Cli>Multiple overlays support\u003C\u002Fli>\n\u003Cli>Sticky player on scroll\u003C\u002Fli>\n\u003Cli>Preview on hover functionality\u003C\u002Fli>\n\u003Cli>Variable time Skipping controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PREMIUM SUPPORT\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can expect the same level of support for both the free and pro version of our plugin. Average response time: 24 hours.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>JOIN OUR COMMUNITY\u003C\u002Fstrong>\u003Cbr \u002F>\nJoin our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002F2601788933169108\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa> to discuss new features and stay up to date on our latest releases.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Contribute\u003C\u002Fstrong>\u003Cbr \u002F>\nVisit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcssigniter\u002Fvideoigniter\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa> for full source code and to report any bugs.\u003C\u002Fp>\n","VideoIgniter lets you create video playlists and embed them in your WordPress posts, pages or custom post types and serve your video content in style!",2907,"2025-11-04T11:51:00.000Z","6.8.5","6.4","7.2",[99,100,18,20,22],"mobile-video","video","https:\u002F\u002Fwww.cssigniter.com\u002Fplugins\u002Fvideoigniter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideoigniter.1.1.0.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":11,"num_ratings":113,"last_updated":14,"tested_up_to":14,"requires_at_least":14,"requires_php":14,"tags":114,"homepage":116,"download_link":117,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"frames-video-gallery","Frames Video Player","0.2.9.1","plugin.builders","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginbuilders\u002F","\u003Cp>Make unlimited playlists and add unlimited videos from YouTube, Vimeo, Facebook or any .MP4, .OGV, .WebM links or uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Themes :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sidebar playlist. Playlist below player on mobile.\u003C\u002Fli>\n\u003Cli>Slideshow.\u003C\u002Fli>\n\u003Cli>Masonry grid.\u003C\u002Fli>\n\u003Cli>Blog style ( Simple list ).\u003C\u002Fli>\n\u003Cli>Single video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fplugin.builders\u002Fframes\u002F?from=wp.org\" rel=\"nofollow ugc\">Many more in PRO version (50% off now)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy builder ( User experience & usability are our first priority – this also results in less support questions ).\u003C\u002Fli>\n\u003Cli>Beautifully responsive (IT’S 2017).\u003C\u002Fli>\n\u003Cli>RTL support.\u003C\u002Fli>\n\u003Cli>Feature suggestions are implemented quickly.\u003C\u002Fli>\n\u003Cli>Loads files only if shortcode is present. \u003C\u002Fli>\n\u003Cli>Quick translation form for UI terms.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ajax pagination.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin fetches video title, description, thumbnails, duration automatically upon entering YouTube, Vimeo and Facebook URLs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Extracts duration from uploaded or directly linked video files.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Same video controls no matter the source of video ( except Vimeo for the moment ) .\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fplugin.builders\u002Fframes\u002F?from=wp.org\" rel=\"nofollow ugc\">Many more in PRO version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fplugin.builders\u002Fsocial-frames\u002F?from=wp.org\" rel=\"nofollow ugc\">Stream social media videos with Social Frames addon – Works with Free version too. (Free for limited time)\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t let visitors leave your site for other video hosting websites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fplugin.builders\u002Fframes\u002Fdemo\u002F?demo=wp.org\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support :\u003C\u002Fstrong> We’ll respond to your issue within 3-18 hours.\u003C\u002Fp>\n\u003Cp>Write to us at \u003Cstrong>support [at] plugin.builders\u003C\u002Fstrong> for support.\u003C\u002Fp>\n","Donate link: http:\u002F\u002Fplugin.builders\u002Fframes\u002F?d=donate Requires at least: 3.5 Tested up to: 4.7.2 Stable tag: 0.2.9.1 License: GPLv2 or later License UR &hellip;",20,7191,3,[115,100,18,20,22],"facebook","http:\u002F\u002Fplugin.builders\u002Fframes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fframes-video-gallery.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":25,"downloaded":126,"rating":25,"num_ratings":25,"last_updated":14,"tested_up_to":95,"requires_at_least":77,"requires_php":127,"tags":128,"homepage":14,"download_link":131,"security_score":11,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"lean-video-and-audio-player","Lean Video and Audio Player","1.0.1","Lean Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fazplugins\u002F","\u003Cp>Lean Video and Audio Player is a lightweight WordPress plugin that allows you to embed beautiful, responsive video and audio players anywhere on your website using simple shortcodes. Built on top of the powerful Plyr library, it provides a consistent, modern player interface across all platforms and devices.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Video Sources\u003C\u002Fstrong>: Support for YouTube, Vimeo, and HTML5 videos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio Support\u003C\u002Fstrong>: Play MP3 and other audio formats with a clean interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Based\u003C\u002Fstrong>: Easy to use anywhere – posts, pages, widgets, or custom fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Works perfectly on desktop, tablet, and mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Interface\u003C\u002Fstrong>: Clean, accessible player controls with keyboard support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: Minimal impact on page load speed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Browser\u003C\u002Fstrong>: Works on all modern browsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility\u003C\u002Fstrong>: Full keyboard navigation and screen reader support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Video Player Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* YouTube video embedding\u003Cbr \u002F>\n* Vimeo video embedding\u003Cbr \u002F>\n* HTML5 video support (MP4, WebM, etc.)\u003Cbr \u002F>\n* Autoplay and muted options\u003Cbr \u002F>\n* Fullscreen support\u003Cbr \u002F>\n* Volume controls\u003Cbr \u002F>\n* Seek functionality\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Audio Player Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* MP3 and other audio format support\u003Cbr \u002F>\n* Clean, minimal interface\u003Cbr \u002F>\n* Volume and seek controls\u003Cbr \u002F>\n* Autoplay and muted options\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Content creators and bloggers\u003Cbr \u002F>\n* Educational websites\u003Cbr \u002F>\n* Business websites\u003Cbr \u002F>\n* Portfolio sites\u003Cbr \u002F>\n* Music and podcast sites\u003Cbr \u002F>\n* Any site needing simple media players\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Video Player Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_video_player type=”youtube” id=”VIDEO_ID”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Audio Player Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_audio_player src=”AUDIO_URL”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Player:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>type\u003C\u002Fcode> – Video type: “youtube”, “vimeo”, or “html5” (default: “youtube”)\u003Cbr \u002F>\n* \u003Ccode>id\u003C\u002Fcode> – Video ID for YouTube\u002FVimeo, or full URL for HTML5 (required)\u003Cbr \u002F>\n* \u003Ccode>autoplay\u003C\u002Fcode> – Enable autoplay: “true” or “false” (default: “false”)\u003Cbr \u002F>\n* \u003Ccode>muted\u003C\u002Fcode> – Start muted: “true” or “false” (default: “false”)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Audio Player:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>src\u003C\u002Fcode> – Audio file URL (required)\u003Cbr \u002F>\n* \u003Ccode>autoplay\u003C\u002Fcode> – Enable autoplay: “true” or “false” (default: “false”)\u003Cbr \u002F>\n* \u003Ccode>muted\u003C\u002Fcode> – Start muted: “true” or “false” (default: “false”)\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>YouTube Video:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_video_player type=”youtube” id=”dQw4w9WgXcQ”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Vimeo Video:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_video_player type=”vimeo” id=”76979871″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HTML5 Video with Autoplay:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_video_player type=”html5″ id=”https:\u002F\u002Fwww.sample-videos.com\u002Fvideo321\u002Fmp4\u002F720\u002Fbig_buck_bunny_720p_20mb.mp4″ autoplay=”true” muted=”true”]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Audio Player:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [lean_audio_player src=”https:\u002F\u002Fwww.sample-videos.com\u002Faudio\u002Fmp3\u002Fwave.mp3″]\u003C\u002Fp>\n","Simple shortcode-based video and audio player supporting HTML5, YouTube, Vimeo and MP3 files with clean, modern interface.",204,"7.4",[129,130,18,20,22],"audio-player","html5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flean-video-and-audio-player.1.0.1.zip",{"attackSurface":133,"codeSignals":356,"taintFlows":584,"riskAssessment":640,"analyzedAt":651},{"hooks":134,"ajaxHandlers":334,"restRoutes":344,"shortcodes":345,"cronEvents":353,"entryPointCount":275,"unprotectedCount":13},[135,141,143,148,152,156,159,162,165,168,171,175,180,183,186,189,191,194,198,200,204,207,211,214,217,220,225,229,233,237,241,245,248,252,255,259,261,264,268,272,276,279,282,284,286,289,291,296,299,303,306,308,311,314,316,319,322,326,329,331],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","init","create_wpvs_video_block","blocks\\index.php",10,{"type":136,"name":137,"callback":142,"file":139,"line":61},"create_wpvs_video_listings_block",{"type":144,"name":145,"callback":146,"priority":140,"file":139,"line":147},"filter","render_block","wpvs_video_block_filter",12,{"type":136,"name":149,"callback":150,"file":151,"line":140},"admin_init","wpvs_check_customer_license_keys","includes\\admin\\activation-manager.php",{"type":136,"name":149,"callback":153,"file":154,"line":155},"register_wpvs_plugin_settings","includes\\admin\\admin-pages.php",9,{"type":136,"name":157,"callback":158,"file":154,"line":140},"admin_menu","register_wpvs_plugin_admin_pages",{"type":136,"name":160,"callback":161,"priority":140,"file":154,"line":147},"update_option_wpvs-video-slug-settings","wpvs_slug_changes_check",{"type":136,"name":163,"callback":161,"priority":140,"file":154,"line":164},"update_option_wpvs-genre-slug-settings",13,{"type":136,"name":166,"callback":161,"priority":140,"file":154,"line":167},"update_option_wpvs-actor-slug-settings",14,{"type":136,"name":169,"callback":161,"priority":140,"file":154,"line":170},"update_option_wpvs-director-slug-settings",15,{"type":136,"name":172,"callback":173,"file":154,"line":174},"wpvs_run_flush_rewrite_event","wpvs_flush_rewrite_on_slug_changes",17,{"type":136,"name":176,"callback":177,"file":178,"line":179},"admin_notices","wpvs_wpvideos_update_message_314","includes\\admin\\rvs-admin-functions.php",143,{"type":136,"name":176,"callback":181,"file":178,"line":182},"wpvs_wpvideos_update_message_448",152,{"type":136,"name":149,"callback":184,"file":178,"line":185},"wpvideos_legacy_version_updates_check",162,{"type":136,"name":176,"callback":187,"file":178,"line":188},"vs_netflix_wp_videos_update_message_500",172,{"type":136,"name":176,"callback":187,"file":178,"line":190},187,{"type":136,"name":149,"callback":192,"file":178,"line":193},"wpvs_wp_videos_product_checks",197,{"type":136,"name":195,"callback":196,"priority":140,"file":197,"line":167},"rvs_actors_add_form_fields","wpvs_video_actor_add_meta_data","includes\\admin\\wp-videos-term-meta.php",{"type":136,"name":199,"callback":196,"priority":140,"file":197,"line":170},"rvs_directors_add_form_fields",{"type":136,"name":201,"callback":202,"priority":140,"file":197,"line":203},"rvs_actors_edit_form_fields","wpvs_video_actor_edit_meta_data",36,{"type":136,"name":205,"callback":202,"priority":140,"file":197,"line":206},"rvs_directors_edit_form_fields",37,{"type":136,"name":208,"callback":209,"priority":140,"file":197,"line":210},"edited_rvs_actors","wpvs_video_actor_save_meta_data",47,{"type":136,"name":212,"callback":209,"priority":140,"file":197,"line":213},"create_rvs_actors",48,{"type":136,"name":215,"callback":209,"priority":140,"file":197,"line":216},"edited_rvs_directors",49,{"type":136,"name":218,"callback":209,"priority":140,"file":197,"line":219},"create_rvs_directors",50,{"type":136,"name":221,"callback":222,"file":223,"line":224},"widgets_init","register_rvs_custom_widgets","includes\\custom-widgets.php",214,{"type":136,"name":226,"callback":227,"file":228,"line":31},"add_meta_boxes","wpvideos_video_metabox_settings","includes\\rvs-post-options.php",{"type":136,"name":230,"callback":231,"file":228,"line":232},"save_post","wpvideos_admin_save_video_meta",302,{"type":144,"name":234,"callback":235,"file":228,"line":236},"manage_rvs_video_posts_columns","rvs_order_column_head",424,{"type":136,"name":238,"callback":239,"priority":140,"file":228,"line":240},"manage_rvs_video_posts_custom_column","wpvideos_video_order_columns_content",436,{"type":136,"name":242,"callback":243,"priority":140,"file":228,"line":244},"quick_edit_custom_box","wpvideos_video_order_quickedit_fields",440,{"type":136,"name":230,"callback":246,"file":228,"line":247},"wpvideos_admin_save_video_order_quick",463,{"type":136,"name":249,"callback":250,"file":228,"line":251},"admin_enqueue_scripts","wp_rvs_video_admin_enqueue_scripts",497,{"type":136,"name":249,"callback":253,"file":228,"line":254},"rvs_video_new_admin_enqueue_scripts",512,{"type":136,"name":256,"callback":257,"file":258,"line":147},"wp_enqueue_scripts","add_plugin_css","includes\\wpvs-functions.php",{"type":136,"name":256,"callback":260,"file":258,"line":164},"add_plugin_js",{"type":136,"name":262,"callback":263,"file":258,"line":167},"pre_get_posts","wpvs_order_video_posts",{"type":144,"name":265,"callback":266,"file":258,"line":267},"single_template","wpvs_video_post_type_template",16,{"type":144,"name":269,"callback":270,"file":258,"line":271},"the_content","filter_wpvs_content",57,{"type":136,"name":137,"callback":273,"file":274,"line":275},"create_video_post_type","includes\\wpvs-post-types.php",5,{"type":136,"name":137,"callback":277,"priority":25,"file":274,"line":278},"create_video_categories",6,{"type":136,"name":137,"callback":280,"priority":25,"file":274,"line":281},"create_video_actors",7,{"type":136,"name":137,"callback":283,"priority":25,"file":274,"line":75},"create_video_directors",{"type":136,"name":137,"callback":285,"priority":25,"file":274,"line":155},"create_video_tags",{"type":144,"name":287,"callback":288,"priority":13,"file":274,"line":140},"post_link","structure_video_permalink",{"type":144,"name":290,"callback":288,"priority":13,"file":274,"line":61},"post_type_link",{"type":136,"name":292,"callback":293,"file":294,"line":295},"rest_api_init","wpvs_rest_api_video_meta_fields","includes\\wpvs-rest-api-functions.php",215,{"type":136,"name":256,"callback":297,"file":298,"line":113},"rvs_wp_videos_load_js_scripts","includes\\wpvs-scripts.php",{"type":136,"name":300,"callback":301,"file":298,"line":302},"wp_footer","wpvs_load_custom_player_js_files",193,{"type":136,"name":304,"callback":301,"file":298,"line":305},"admin_footer",194,{"type":136,"name":307,"callback":301,"file":298,"line":193},"wp_head",{"type":136,"name":309,"callback":301,"file":298,"line":310},"admin_head",198,{"type":136,"name":307,"callback":312,"file":298,"line":313},"wpvs_load_custom_player_css_files",217,{"type":136,"name":309,"callback":312,"file":298,"line":315},218,{"type":136,"name":249,"callback":317,"file":298,"line":318},"wpvs_load_admin_css_files",245,{"type":136,"name":249,"callback":320,"file":298,"line":321},"wpvs_load_admin_js_scripts",246,{"type":136,"name":323,"callback":324,"file":325,"line":34},"wp_loaded","wpvideos_update_version_check","vimeo-sync.php",{"type":136,"name":137,"callback":327,"file":325,"line":328},"wpvs_plugin_init_setup",106,{"type":136,"name":176,"callback":187,"file":325,"line":330},140,{"type":136,"name":149,"callback":332,"file":325,"line":333},"wpvs_themes_500_update_admin_notice",149,[335,339,341],{"action":336,"nopriv":337,"callback":336,"hasNonce":337,"hasCapCheck":338,"file":151,"line":278},"wpvs_vimeosync_activate_customer_access",false,true,{"action":340,"nopriv":337,"callback":340,"hasNonce":337,"hasCapCheck":338,"file":151,"line":281},"wpvs_vimeosync_deactivate_customer_access",{"action":342,"nopriv":337,"callback":342,"hasNonce":337,"hasCapCheck":337,"file":343,"line":31},"wpvs_create_video_html_request","includes\\rvs-ajax.php",[],[346,350],{"tag":347,"callback":348,"file":349,"line":278},"wpvs_video_list","wpvs_plugin_video_list_shortcode","includes\\shortcodes.php",{"tag":351,"callback":352,"file":349,"line":281},"wpvs_single_video","wpvs_plugin_single_video_shortcode",[354],{"hook":172,"callback":172,"file":154,"line":355},116,{"dangerousFunctions":357,"sqlUsage":362,"outputEscaping":364,"fileOperations":25,"externalRequests":13,"nonceChecks":31,"capabilityChecks":275,"bundledLibraries":583},[358],{"fn":359,"file":294,"line":360,"context":361},"unserialize",201,"$display_term_memberships[] = unserialize($membership);",{"prepared":25,"raw":25,"locations":363},[],{"escaped":365,"rawEcho":366,"locations":367},41,136,[368,371,373,376,377,379,381,383,386,388,390,392,393,395,396,398,399,401,403,405,406,408,410,412,414,416,418,420,421,423,425,427,428,429,430,432,434,436,438,440,442,443,445,447,448,450,452,454,455,456,457,458,460,462,463,465,466,468,470,472,474,476,478,479,481,483,485,487,488,489,490,492,494,496,497,498,499,501,503,504,505,506,507,508,509,511,512,513,514,515,517,519,520,522,523,524,525,526,527,529,530,531,533,535,536,537,538,539,540,541,542,544,546,547,549,550,551,552,554,556,557,559,560,561,562,564,566,568,570,571,573,575,576,578,580,582],{"file":151,"line":369,"context":370},33,"raw output",{"file":178,"line":372,"context":370},178,{"file":374,"line":375,"context":370},"includes\\admin\\wp-videos-custom-player-settings.php",29,{"file":374,"line":33,"context":370},{"file":374,"line":378,"context":370},44,{"file":374,"line":380,"context":370},52,{"file":374,"line":382,"context":370},60,{"file":384,"line":385,"context":370},"includes\\admin\\wp-videos-setup.php",54,{"file":384,"line":387,"context":370},79,{"file":384,"line":389,"context":370},90,{"file":384,"line":391,"context":370},91,{"file":384,"line":391,"context":370},{"file":384,"line":394,"context":370},95,{"file":384,"line":47,"context":370},{"file":384,"line":397,"context":370},97,{"file":384,"line":397,"context":370},{"file":384,"line":400,"context":370},101,{"file":384,"line":402,"context":370},104,{"file":384,"line":404,"context":370},105,{"file":384,"line":328,"context":370},{"file":384,"line":407,"context":370},107,{"file":384,"line":409,"context":370},108,{"file":384,"line":411,"context":370},109,{"file":384,"line":413,"context":370},111,{"file":384,"line":415,"context":370},112,{"file":384,"line":417,"context":370},113,{"file":384,"line":419,"context":370},114,{"file":384,"line":419,"context":370},{"file":384,"line":422,"context":370},118,{"file":384,"line":424,"context":370},119,{"file":384,"line":426,"context":370},120,{"file":384,"line":426,"context":370},{"file":384,"line":426,"context":370},{"file":384,"line":426,"context":370},{"file":384,"line":431,"context":370},125,{"file":384,"line":433,"context":370},126,{"file":384,"line":435,"context":370},128,{"file":384,"line":437,"context":370},135,{"file":384,"line":439,"context":370},138,{"file":384,"line":441,"context":370},139,{"file":384,"line":330,"context":370},{"file":384,"line":444,"context":370},141,{"file":384,"line":446,"context":370},142,{"file":384,"line":179,"context":370},{"file":384,"line":449,"context":370},146,{"file":384,"line":451,"context":370},147,{"file":384,"line":453,"context":370},148,{"file":384,"line":453,"context":370},{"file":384,"line":453,"context":370},{"file":384,"line":453,"context":370},{"file":384,"line":333,"context":370},{"file":384,"line":459,"context":370},155,{"file":384,"line":461,"context":370},156,{"file":384,"line":461,"context":370},{"file":384,"line":464,"context":370},161,{"file":384,"line":185,"context":370},{"file":384,"line":467,"context":370},164,{"file":384,"line":469,"context":370},171,{"file":384,"line":471,"context":370},174,{"file":384,"line":473,"context":370},175,{"file":384,"line":475,"context":370},176,{"file":384,"line":477,"context":370},177,{"file":384,"line":372,"context":370},{"file":384,"line":480,"context":370},179,{"file":384,"line":482,"context":370},182,{"file":384,"line":484,"context":370},183,{"file":384,"line":486,"context":370},184,{"file":384,"line":486,"context":370},{"file":384,"line":486,"context":370},{"file":384,"line":486,"context":370},{"file":384,"line":491,"context":370},185,{"file":384,"line":493,"context":370},191,{"file":384,"line":495,"context":370},192,{"file":384,"line":495,"context":370},{"file":384,"line":193,"context":370},{"file":384,"line":310,"context":370},{"file":384,"line":500,"context":370},200,{"file":384,"line":502,"context":370},207,{"file":384,"line":502,"context":370},{"file":384,"line":502,"context":370},{"file":384,"line":502,"context":370},{"file":197,"line":155,"context":370},{"file":197,"line":375,"context":370},{"file":197,"line":33,"context":370},{"file":510,"line":275,"context":370},"includes\\admin\\wpv-admin-menu.php",{"file":510,"line":281,"context":370},{"file":510,"line":75,"context":370},{"file":510,"line":155,"context":370},{"file":223,"line":431,"context":370},{"file":223,"line":516,"context":370},133,{"file":223,"line":518,"context":370},134,{"file":223,"line":518,"context":370},{"file":223,"line":521,"context":370},137,{"file":223,"line":439,"context":370},{"file":223,"line":439,"context":370},{"file":223,"line":444,"context":370},{"file":223,"line":446,"context":370},{"file":223,"line":446,"context":370},{"file":223,"line":528,"context":370},169,{"file":223,"line":469,"context":370},{"file":223,"line":486,"context":370},{"file":223,"line":532,"context":370},189,{"file":223,"line":534,"context":370},196,{"file":223,"line":193,"context":370},{"file":223,"line":193,"context":370},{"file":343,"line":61,"context":370},{"file":228,"line":11,"context":370},{"file":228,"line":407,"context":370},{"file":228,"line":413,"context":370},{"file":228,"line":426,"context":370},{"file":228,"line":543,"context":370},121,{"file":228,"line":545,"context":370},127,{"file":228,"line":518,"context":370},{"file":228,"line":548,"context":370},150,{"file":228,"line":459,"context":370},{"file":228,"line":461,"context":370},{"file":228,"line":469,"context":370},{"file":228,"line":553,"context":370},186,{"file":228,"line":555,"context":370},190,{"file":228,"line":534,"context":370},{"file":228,"line":558,"context":370},199,{"file":228,"line":126,"context":370},{"file":228,"line":502,"context":370},{"file":228,"line":318,"context":370},{"file":228,"line":563,"context":370},288,{"file":228,"line":565,"context":370},290,{"file":228,"line":567,"context":370},292,{"file":228,"line":569,"context":370},296,{"file":228,"line":569,"context":370},{"file":228,"line":572,"context":370},432,{"file":298,"line":574,"context":370},170,{"file":298,"line":471,"context":370},{"file":298,"line":577,"context":370},181,{"file":298,"line":579,"context":370},206,{"file":298,"line":581,"context":370},211,{"file":325,"line":449,"context":370},[],[585,601,621,632],{"entryPoint":586,"graph":587,"unsanitizedCount":13,"severity":600},"wpvs_create_video_html_request (includes\\rvs-ajax.php:4)",{"nodes":588,"edges":598},[589,593],{"id":590,"type":591,"label":592,"file":343,"line":281},"n0","source","$_POST",{"id":594,"type":595,"label":596,"file":343,"line":61,"wp_function":597},"n1","sink","echo() [XSS]","echo",[599],{"from":590,"to":594,"sanitized":337},"medium",{"entryPoint":602,"graph":603,"unsanitizedCount":25,"severity":620},"wpvs_vimeosync_activate_customer_access (includes\\admin\\activation-manager.php:37)",{"nodes":604,"edges":617},[605,607,610,614],{"id":590,"type":591,"label":606,"file":151,"line":271},"$_POST['email']",{"id":594,"type":595,"label":608,"file":151,"line":271,"wp_function":609},"update_option() [Settings Manipulation]","update_option",{"id":611,"type":591,"label":612,"file":151,"line":613},"n2","$_POST (x2)",59,{"id":615,"type":595,"label":608,"file":151,"line":616,"wp_function":609},"n3",67,[618,619],{"from":590,"to":594,"sanitized":338},{"from":611,"to":615,"sanitized":338},"low",{"entryPoint":622,"graph":623,"unsanitizedCount":25,"severity":620},"\u003Cactivation-manager> (includes\\admin\\activation-manager.php:0)",{"nodes":624,"edges":629},[625,626,627,628],{"id":590,"type":591,"label":606,"file":151,"line":271},{"id":594,"type":595,"label":608,"file":151,"line":271,"wp_function":609},{"id":611,"type":591,"label":612,"file":151,"line":613},{"id":615,"type":595,"label":608,"file":151,"line":616,"wp_function":609},[630,631],{"from":590,"to":594,"sanitized":338},{"from":611,"to":615,"sanitized":338},{"entryPoint":633,"graph":634,"unsanitizedCount":13,"severity":620},"\u003Crvs-ajax> (includes\\rvs-ajax.php:0)",{"nodes":635,"edges":638},[636,637],{"id":590,"type":591,"label":592,"file":343,"line":281},{"id":594,"type":595,"label":596,"file":343,"line":61,"wp_function":597},[639],{"from":590,"to":594,"sanitized":337},{"summary":641,"deductions":642},"The \"video-sync-for-vimeo\" plugin version 3.0.9 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has no recorded vulnerabilities or CVEs. The plugin also implements nonce and capability checks, suggesting an awareness of common WordPress security mechanisms. However, several concerns warrant attention. The presence of one AJAX handler without authentication checks represents a significant direct entry point for potential unauthorized actions. Additionally, the use of the `unserialize` function, especially if handling user-supplied data, is a known risk for deserialization vulnerabilities. The taint analysis, while showing no critical or high severity flows, did identify two flows with unsanitized paths, indicating potential weaknesses in how data is processed. The low percentage of properly escaped output (23%) is also a notable concern, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities when content is displayed.\n\nWhile the plugin's history of zero vulnerabilities is encouraging, it should not be viewed as a guarantee of future security. The identified issues, particularly the unprotected AJAX handler and the use of `unserialize`, are common vectors for attacks. The lack of proper output escaping significantly broadens the potential impact of any data handling flaws. Therefore, despite the absence of known CVEs and its SQL hygiene, the plugin should be considered to have moderate risks that require remediation to improve its overall security posture. Addressing the unprotected AJAX handler, scrutinizing the use of `unserialize`, and significantly improving output escaping are critical steps for hardening this plugin.",[643,645,647,649],{"reason":644,"points":281},"AJAX handler without authentication",{"reason":646,"points":75},"Use of unserialize function",{"reason":648,"points":278},"Low percentage of output escaping",{"reason":650,"points":275},"Unsanitized paths in taint analysis","2026-03-16T20:32:00.098Z",{"wat":653,"direct":673},{"assetPaths":654,"generatorPatterns":670,"scriptPaths":671,"versionParams":672},[655,656,657,658,659,660,661,662,663,664,665,666,667,668,669],"\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-scripts.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-slug-settings.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fadmin\u002Fadmin-pages.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-post-types.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Frvs-post-options.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-video-class.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-rest-api-functions.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fwpvs-functions.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fcustom-widgets.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fblocks\u002Findex.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fshortcodes.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fadmin\u002Fwp-videos-term-meta.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fadmin\u002Frvs-admin-functions.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Fadmin\u002Factivation-manager.php","\u002Fwp-content\u002Fplugins\u002Fvideo-sync-for-vimeo\u002Fincludes\u002Frvs-ajax.php",[],[],[],{"cssClasses":674,"htmlComments":676,"htmlAttributes":680,"restEndpoints":687,"jsGlobals":689,"shortcodeOutput":699},[675],"wpvs_videos_update_nag",[677,678,679],"\u003C!-- IMPORTANT: Version \u003Cstrong>5.0.0\u003C\u002Fstrong> of the \u003Cstrong>VS Netflix Theme\u003C\u002Fstrong> no longer requires the WP Videos plugin. -->","\u003C!-- Please \u003Ca href=\"","\">\u003Cstrong>deactivate\u003C\u002Fstrong>\u003C\u002Fa> the \u003Cstrong>WP Videos\u003C\u002Fstrong> plugin if you are using version 5.0.0 or higher of the VS Netflix Theme. -->",[681,682,683,684,685,686],"wpvs-video-slug-settings","wpvs-genre-slug-settings","wpvs-actor-slug-settings","wpvs-director-slug-settings","vimeo-sync-access","wpvs-access-check-t",[688],"\u002Fwp-json\u002Fwpvs\u002Fv1\u002Fvideos",[690,691,692,693,694,695,696,697,698],"WPVS_VIDEOS_PLUGIN_URL","WPVS_VIDEOS_PLUGIN_DIR","wpvs_plugin_text_domain","wpvs_custom_player","wpvs_vimeo_api_key","wpvs_videos_plugin_version","wpvs_theme_is_active","WPVS_VIDEOS_ADMIN_PAGES_MANAGER","WPVS_VIDEOS_POST_TYPES_MANAGER",[]]