[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuwZxQq7E11aey9yDD14xVJPN0EwXtFvYbqJnqkyPoUE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":146,"fingerprints":544},"ultimate-wp-multimedia-gallery","Ultimate WP Multimedia Gallery","1.0","Masud Rana","https:\u002F\u002Fprofiles.wordpress.org\u002Fyeelloo\u002F","\u003Cp>This responsive WordPress multimedia gallery with the ultimate flexibility in displaying images and embedded video from YouTube and Vimeo also integrates powerful social sharing and SEO functionality.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full color management for header bar with button filters and pagination below gallery.\u003C\u002Fli>\n\u003Cli>Multiple choices in lightbox display.\u003C\u002Fli>\n\u003Cli>Create any number of galleries with filters.\u003C\u002Fli>\n\u003Cli>Galleries easily added to HTML pages with short code.\u003C\u002Fli>\n\u003Cli>Pagination is enabled on front end for more than 24 items within a gallery or filter.\u003C\u002Fli>\n\u003Cli>Search functionality in admin for each gallery.\u003C\u002Fli>\n\u003Cli>Gallery items can be images or embedded video from YouTube or Vimeo.\u003C\u002Fli>\n\u003Cli>Image thumbnails can be set to produce an enlarged image or video in popover.\u003C\u002Fli>\n\u003Cli>Each item has a caption and description field that can include keywords, tags, hashtags.\u003C\u002Fli>\n\u003Cli>Each item includes social sharing with Facebook and Twitter that when shared, includes content from popover, website URL and link to content on website where gallery is installed.\u003C\u002Fli>\n\u003C\u002Ful>\n","Free responsive multimedia gallery displaying images and embedded video from YouTube and Vimeo while integrating social sharing and SEO elements.",0,971,100,1,"","5.7.15","4.7","7.2",[20,21,22,23],"gallery","videos","vimeo","youtube","https:\u002F\u002Fwebpuzzlemaster.com\u002Fwordpress-multimedia-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-wp-multimedia-gallery.1.0.zip",null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"yeelloo",2,20,93,30,89,"2026-04-05T09:32:48.204Z",[38,57,73,99,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":11,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":15,"tags":51,"homepage":15,"download_link":54,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"laboreal-video-gallery","Laboreal Video Gallery","0.2","robsonbotelho","https:\u002F\u002Fprofiles.wordpress.org\u002Frobsonbotelho\u002F","\u003Cp>Laboreal Video Gallery is the mos powerful video gallery you can find on the web. With this amazing plugin you will be able to create and manage video galleries in your WordPress website\u002Fblog within minutes! For a simple usage of this plugin, please see the following instructions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a new gallery;\u003C\u002Fli>\n\u003Cli>Add some videos to the gallery;\u003C\u002Fli>\n\u003Cli>You’ll notice that a new box is created with the name of the gallery and all the videos you are adding to it. You’ll see a shortcode under the videos. Just coy and paste the shortcode in the body of your posts\u002Fpages and you’re ready to go!\u003C\u002Fli>\n\u003Cli>You can even use the gallery directly in you theme by calling the function like this: \u003Cstrong>laboreal_vg_gallery(‘id=39ay8f’);\u003C\u002Fstrong> \u003C– where ‘id’ is the 6-charachter uniq name of the gallery.\u003C\u002Fli>\n\u003C\u002Ful>\n","This is a simple but powerful video gallery plugin. Just create your galleries and add videos by copying and pasting the URLs.",10,6844,"2012-03-01T14:59:00.000Z","3.3.2","2.1",[52,53,21,22,23],"metacafe","video-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flaboreal-video-gallery.zip",85,"2026-03-15T15:16:48.613Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":11,"num_ratings":11,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":15,"download_link":72,"security_score":55,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":56},"snap-video-gallery","Snap Video Gallery","1.0.0","sitesteward","https:\u002F\u002Fprofiles.wordpress.org\u002Fsitesteward\u002F","\u003Cp>Snap Video Gallery will help you quickly create a responsive gallery of videos for any WordPress post or page.\u003C\u002Fp>\n\u003Cp>It takes just a couple of minutes to create your gallery:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create a gallery in Snap by entering videos from either YouTube or Vimeo.\u003C\u002Fli>\n\u003Cli>Insert the gallery into a post or page using a shortcode or the Snap Video Gallery block.\u003C\u002Fli>\n\u003Cli>Select a two column or three column layout.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s it!\u003C\u002Fp>\n\u003Cp>Videos will pop-up in a modal window to play.\u003C\u002Fp>\n\u003Cp>Snap is mobile friendly and plays well with smart phones and tablets.\u003C\u002Fp>\n","Easy-to-use video gallery that enables you to insert a gallery of videos into a page or post.",2361,"2023-05-22T17:08:00.000Z","6.1.10","4.0","7.3",[71,53,21,22,23],"video","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnap-video-gallery.1.0.0.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":94,"download_link":95,"security_score":96,"vuln_count":97,"unpatched_count":11,"last_vuln_date":98,"fetched_at":56},"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",[90,53,91,92,93],"live-stream","video-player","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",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":81,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":15,"tags":113,"homepage":118,"download_link":119,"security_score":120,"vuln_count":121,"unpatched_count":11,"last_vuln_date":122,"fetched_at":56},"yotuwp-easy-youtube-embed","Video Gallery – YouTube Playlist, Channel Gallery by YotuWP","1.3.14","yotuwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fyotuwp\u002F","\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdocument\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" rel=\"nofollow ugc\">Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fcontact\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"Contact & Support\" rel=\"nofollow ugc\">Contact & Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002F?utm_source=wp-plugin-repo&utm_medium=top-link\" title=\"YotuWP Landingpage\" rel=\"nofollow ugc\">Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The longer you keep vistors on website, the better. Video was a game-changer for us personally in regards to keeping people on the site longer.\u003C\u002Fp>\n\u003Cp>YotuWP is your solution for embeding videos YouTube on your website. YotuWP is modern and mobile responsive video gallery. Easy embed videos from YouTube video playlist, channel and videos IDs to your WordPress website.\u003C\u002Fp>\n\u003Ch3>Support resource from:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Videos from playlist\u003C\u002Fli>\n\u003Cli>Videos from channel\u003C\u002Fli>\n\u003Cli>Videos from username\u003C\u002Fli>\n\u003Cli>Videos from list of video ids\u003C\u002Fli>\n\u003Cli>Embed single video with video url only.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=resource-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Layouts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Grid : with multi columns videos and vertical video info. You can change number of columns via setting.\u003C\u002Fli>\n\u003Cli>List : with one column and horizontal video info \u003C\u002Fli>\n\u003Cli>Mix : that is combie layout between grid and list layout. You can change number of columns via setting.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=layout-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Player Mode\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Large : A big player at head of gallery. Item video played when click on item thumbnail or title of gallery.\u003C\u002Fli>\n\u003Cli>Modal\u002FPopup\u002FLightbox : The new youtbe popup\u002Flightbox displayed when click on item thumbnail or title of gallery.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.yotuwp.com\u002Fdemo\u002F?utm_source=wp-plugin-repo&utm_medium=player-section\" title=\"Demo YotuWP\" rel=\"nofollow ugc\">View More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Generator\u003C\u002Fh3>\n\u003Cp>Allow you generate shortcode YotuWP to use on page builders, widgets, product description…\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to embed playlist\u002F channel videos to WordPress post\u002Fpage\u003C\u002Fli>\n\u003Cli>Custom layout for display videos\u003C\u002Fli>\n\u003Cli>Video gallery responsive\u003C\u002Fli>\n\u003Cli>Player with a large frame on top\u003C\u002Fli>\n\u003Cli>Player with popup\u002Flightbox\u002Fmodal with thumbnails\u003C\u002Fli>\n\u003Cli>Player responsive\u003C\u002Fli>\n\u003Cli>Pager and load more buttons\u003C\u002Fli>\n\u003Cli>Compatibility with page builders via Shortcode Generator\u003C\u002Fli>\n\u003Cli>Styling settings: buttons color, buttons style\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>BECOME A PREMIUM USER\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>YotuWP has Pro version which comes with several additional benefits. Only $21 for start!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Carousel Layout\u003C\u002Fli>\n\u003Cli>Masonry Layout\u003C\u002Fli>\n\u003Cli>Big Player Left Layout\u003C\u002Fli>\n\u003Cli>Big Player Right Layout\u003C\u002Fli>\n\u003Cli>Flip Layout with 40+ effects\u003C\u002Fli>\n\u003Cli>Replacement: Replace title, description and video thumbnail by your custom info, image\u003C\u002Fli>\n\u003Cli>Multiple video thumbnails styling\u003C\u002Fli>\n\u003Cli>Meta video data: View, Like, Comments, Published Date\u003C\u002Fli>\n\u003Cli>12+ Hover icons\u003C\u002Fli>\n\u003Cli>Custom text for buttons Next, Prev, Load more\u003C\u002Fli>\n\u003Cli>Color styling for title, description, meta data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyotuwp.com\u002Fadvanced-demos\u002F?utm_source=wp-plugin-repo&utm_medium=after-features-link\" rel=\"nofollow ugc\">Free Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Modern responsive YouTube video gallery helps your website getting noticed from visitors, increase the reach and stand out from the competitors.",371238,94,320,"2024-06-25T03:20:00.000Z","6.2.9","4.5",[114,115,93,116,117],"youtube-channel","youtube-embed","youtube-playlist","youtube-videos","https:\u002F\u002Fwww.yotuwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyotuwp-easy-youtube-embed.zip",86,5,"2024-06-14 20:13:53",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":86,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":15,"download_link":143,"security_score":144,"vuln_count":14,"unpatched_count":11,"last_vuln_date":145,"fetched_at":56},"video-gallery-block","Video Gallery Block – Display your videos as a gallery in a professional way","1.1.1","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\" rel=\"nofollow ugc\">Video Gallery Block\u003C\u002Fa> is a lightweight WordPress video gallery plugin that lets you create responsive video galleries, grids, and lightbox popups directly inside the Gutenberg block editor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\" rel=\"nofollow ugc\">Video Gallery Block\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>| \u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002Fdemo\u002Fvideo-gallery\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display YouTube, Vimeo, Wistia, or self-hosted HTML5 videos in clean and modern gallery layouts without writing any code. Organize videos using albums and filters, show them in responsive grids, and open videos in a smooth lightbox popup for a better viewing experience.\u003C\u002Fp>\n\u003Cp>This Gutenberg video gallery block is perfect for creating video portfolios, testimonial sections, product video showcases, YouTube galleries, and Vimeo collections on any WordPress website.\u003C\u002Fp>\n\u003Ch3>Key Features – Free Version\u003C\u002Fh3>\n\u003Cp>The free version includes everything needed to build responsive video galleries in the Gutenberg editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Responsive Video Gallery Block\u003C\u002Fstrong>: Create video galleries with clean grid layouts that automatically adapt to desktop, tablet, and mobile screens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Album & Filter System\u003C\u002Fstrong>: Organize videos into albums and allow visitors to filter videos by category.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Column Layouts\u003C\u002Fstrong>: Set different column numbers for Desktop, Tablet, and Mobile devices.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Video Sources\u003C\u002Fstrong>: Add videos from YouTube, Vimeo, Wistia, or self-hosted HTML5 video files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Styling Controls\u003C\u002Fstrong>: Adjust gallery spacing, padding, borders, backgrounds, and shadows directly from the block settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic or Custom Thumbnails\u003C\u002Fstrong>: Automatically generate thumbnails from videos or upload custom poster images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Captions\u003C\u002Fstrong>: Add captions or titles to each video displayed in the gallery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightbox Video Popup\u003C\u002Fstrong>: Play videos in an elegant popup lightbox for an immersive viewing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Script Loading\u003C\u002Fstrong>: Scripts only load when the block is used, helping maintain site performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>: Fully compatible with multilingual websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Gallery Block Pro – Unlock Advanced Video Layouts\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Video Gallery Block Pro\u003C\u002Fa> extends the plugin with additional Gutenberg video blocks and advanced gallery layouts.\u003C\u002Fp>\n\u003Ch3>Pro Features Include\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>8 Premium Video Blocks\u003C\u002Fstrong>: Includes advanced blocks such as Video Slider, Carousel, Playlist Gallery, and Masonry Video Grid.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Masonry & Mixed Ratio Layouts\u003C\u002Fstrong>: Display videos in dynamic masonry galleries or mixed aspect ratio grids.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Sliders & Carousels\u003C\u002Fstrong>: Create interactive video sliders with autoplay and navigation controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playlist Video Gallery\u003C\u002Fstrong>: Build organized video playlists with navigation and sequential playback.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parallax Video Sections\u003C\u002Fstrong>: Add background video sections with parallax scrolling effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Typography & Overlays\u003C\u002Fstrong>: Customize titles, captions, and overlay effects for each video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Navigation & Player Controls\u003C\u002Fstrong>: Control slider navigation, autoplay behavior, and player interactions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Video Product Carousel\u003C\u002Fstrong>: Show product videos in carousel layouts for WooCommerce stores.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support\u003C\u002Fstrong>: Get faster assistance and updates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Try the Video Gallery Block\u003C\u002Fa>  – Unlock all premium features now!\u003C\u002Fp>\n\u003Ch3>How to Use Video Gallery Block – Step-by-Step Guide\u003C\u002Fh3>\n\u003Cp>Getting started with the Video Gallery Block is quick and easy!\u003C\u002Fp>\n\u003Ch3>Step-by-Step Instructions\u003C\u002Fh3>\n\u003Ch3>Insert the Video Gallery Block\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Open any Page or Post in the WordPress Block Editor (Gutenberg).\u003C\u002Fli>\n\u003Cli>Click the + (Add Block) button.\u003C\u002Fli>\n\u003Cli>Search for “Video Gallery Block.”\u003C\u002Fli>\n\u003Cli>Insert the block into your page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Add and Organize Videos\u003C\u002Fh3>\n\u003Cp>After inserting the block, configure the gallery using the block settings panel:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add video URLs from YouTube, Vimeo, or self-hosted sources.\u003C\u002Fli>\n\u003Cli>Create albums for filtering videos.\u003C\u002Fli>\n\u003Cli>Adjust column numbers and gallery layout.\u003C\u002Fli>\n\u003Cli>Customize gallery styling options.\u003C\u002Fli>\n\u003Cli>Enable or disable filter buttons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Using Premium Blocks\u003C\u002Fh3>\n\u003Cp>When you try to insert a Pro block (such as Video Slider or Parallax Row) while using the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A placeholder block will appear.\u003C\u002Fli>\n\u003Cli>The block includes a \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Premium\u003C\u002Fa> button.\u003C\u002Fli>\n\u003Cli>You can remove the placeholder if you choose not to upgrade.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Preview and Publish\u003C\u002Fh3>\n\u003Cp>Preview the page to see how your video gallery appears on different devices, then publish your page.\u003C\u002Fp>\n\u003Cp>For installation help, see the Installation tab.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\u002Fdemo\u002Fvideo-gallery\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fvideo-gallery-block\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get Video Gallery Block PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Did you like this plugin? Dislike it? Do you have a feature request? \u003Ca href=\"mailto:support@bplugins.com\" title=\"Send feedback\" rel=\"nofollow ugc\">Please share your feedback with us\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check Out The Parent Plugin of This Plugin-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbblockswp.com\" rel=\"nofollow ugc\">\u003Cstrong>B Blocks\u003C\u002Fstrong>\u003C\u002Fa> – A blocks collection and page building tool for Gutenberg.\u003C\u002Fp>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cp>Other plugins by our team:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> – Embed 3D models and 3D products with interaction.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","Video Gallery Block lets you create responsive YouTube, Vimeo, and HTML5 video galleries with grid layouts, filters, and lightbox in Gutenberg.",2000,22501,84,6,"2026-03-15T11:13:00.000Z","6.5","7.1",[139,140,53,141,142],"block","masonry-video-gallery","vimeo-video-gallery","youtube-video-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideo-gallery-block.1.1.1.zip",99,"2025-07-04 00:00:00",{"attackSurface":147,"codeSignals":235,"taintFlows":460,"riskAssessment":525,"analyzedAt":543},{"hooks":148,"ajaxHandlers":167,"restRoutes":226,"shortcodes":227,"cronEvents":232,"entryPointCount":233,"unprotectedCount":234},[149,155,159,164],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_enqueue_scripts","_admin_script","admin\\admin.php",23,{"type":150,"name":156,"callback":157,"file":153,"line":158},"admin_menu","_admin_menu",24,{"type":150,"name":160,"callback":161,"file":162,"line":163},"wp_enqueue_scripts","_load_script","front\\front.php",17,{"type":150,"name":165,"callback":165,"file":166,"line":83},"init","uwmg.php",[168,172,176,179,183,187,190,194,198,202,206,210,214,218,222],{"action":169,"nopriv":170,"callback":169,"hasNonce":170,"hasCapCheck":170,"file":153,"line":171},"wpmg_save_gallery_items",false,25,{"action":173,"nopriv":170,"callback":174,"hasNonce":170,"hasCapCheck":170,"file":153,"line":175},"wpmg_update_item_ajax","wpmg_update_item_action",26,{"action":177,"nopriv":170,"callback":177,"hasNonce":170,"hasCapCheck":170,"file":153,"line":178},"wpmg_delete_item",27,{"action":180,"nopriv":170,"callback":181,"hasNonce":170,"hasCapCheck":170,"file":153,"line":182},"wpmg_add_tags","wpmg_add_tags_action",28,{"action":184,"nopriv":170,"callback":185,"hasNonce":170,"hasCapCheck":170,"file":153,"line":186},"wpmg_delete_tags","wpmg_delete_tags_action",29,{"action":188,"nopriv":170,"callback":189,"hasNonce":170,"hasCapCheck":170,"file":153,"line":34},"wpmg_create_gallery_ajax","wpmg_create_gallery_action",{"action":191,"nopriv":170,"callback":192,"hasNonce":170,"hasCapCheck":170,"file":153,"line":193},"wpmg_delete_gallery","wpmg_delete_gallery_action",31,{"action":195,"nopriv":170,"callback":196,"hasNonce":170,"hasCapCheck":170,"file":153,"line":197},"wpmg_update_tags_ajax","wpmg_update_tags_action",32,{"action":199,"nopriv":170,"callback":200,"hasNonce":170,"hasCapCheck":170,"file":153,"line":201},"wpmg_update_default_tags_ajax","wpmg_update_default_tags_action",33,{"action":203,"nopriv":170,"callback":204,"hasNonce":170,"hasCapCheck":170,"file":153,"line":205},"wpmg_filter_settings_ajax","wpmg_filter_settings_action",34,{"action":207,"nopriv":170,"callback":208,"hasNonce":170,"hasCapCheck":170,"file":153,"line":209},"wpmg_paginate_settings_ajax","wpmg_paginate_settings_action",35,{"action":211,"nopriv":170,"callback":212,"hasNonce":170,"hasCapCheck":170,"file":153,"line":213},"wpmg_general_settings_ajax","wpmg_general_settings_action",36,{"action":215,"nopriv":170,"callback":216,"hasNonce":170,"hasCapCheck":170,"file":153,"line":217},"wpmg_filter_alignment_ajax","wpmg_filter_alignment_action",37,{"action":219,"nopriv":170,"callback":220,"hasNonce":170,"hasCapCheck":170,"file":153,"line":221},"wpmg_update_filter_order","wpmg_update_filter_order_action",38,{"action":223,"nopriv":170,"callback":224,"hasNonce":170,"hasCapCheck":170,"file":153,"line":225},"searchGalleryItems","searchGalleryItems_action",40,[],[228],{"tag":229,"callback":230,"file":162,"line":231},"wpm-gallery","wpmgGalleryShortcode",18,[],16,15,{"dangerousFunctions":236,"sqlUsage":237,"outputEscaping":262,"fileOperations":11,"externalRequests":14,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":459},[],{"prepared":238,"raw":46,"locations":239},4,[240,243,245,247,249,251,254,256,258,260],{"file":153,"line":241,"context":242},209,"$wpdb->get_results() with variable interpolation",{"file":153,"line":244,"context":242},321,{"file":153,"line":246,"context":242},391,{"file":153,"line":248,"context":242},479,{"file":250,"line":134,"context":242},"admin\\inc\\admin-add-tags.tpl.php",{"file":252,"line":253,"context":242},"admin\\inc\\admin-add.tpl.php",12,{"file":252,"line":255,"context":242},59,{"file":257,"line":134,"context":242},"admin\\inc\\admin-index.tpl.php",{"file":162,"line":259,"context":242},42,{"file":162,"line":261,"context":242},70,{"escaped":263,"rawEcho":264,"locations":265},21,127,[266,269,271,273,275,277,279,281,283,285,287,289,291,293,294,295,296,297,298,299,301,302,303,305,307,309,311,312,314,315,316,317,319,321,323,324,326,328,329,330,332,334,335,337,339,340,341,342,344,345,346,348,349,351,352,353,354,356,358,360,362,363,364,366,367,368,369,371,372,373,374,376,377,378,379,381,382,383,384,385,387,390,391,392,393,394,395,397,399,401,403,405,406,407,409,410,412,414,416,417,419,420,422,423,424,426,427,429,430,432,433,434,435,436,438,440,442,444,445,446,448,450,452,453,455,456,458],{"file":153,"line":267,"context":268},165,"raw output",{"file":153,"line":270,"context":268},185,{"file":153,"line":272,"context":268},303,{"file":153,"line":274,"context":268},312,{"file":153,"line":276,"context":268},332,{"file":153,"line":278,"context":268},346,{"file":153,"line":280,"context":268},355,{"file":153,"line":282,"context":268},370,{"file":153,"line":284,"context":268},381,{"file":153,"line":286,"context":268},398,{"file":153,"line":288,"context":268},474,{"file":153,"line":290,"context":268},491,{"file":153,"line":292,"context":268},496,{"file":250,"line":34,"context":268},{"file":250,"line":34,"context":268},{"file":250,"line":197,"context":268},{"file":250,"line":209,"context":268},{"file":250,"line":209,"context":268},{"file":250,"line":221,"context":268},{"file":250,"line":300,"context":268},39,{"file":250,"line":300,"context":268},{"file":252,"line":163,"context":268},{"file":252,"line":304,"context":268},55,{"file":252,"line":306,"context":268},60,{"file":252,"line":308,"context":268},80,{"file":252,"line":310,"context":268},91,{"file":252,"line":310,"context":268},{"file":252,"line":313,"context":268},95,{"file":252,"line":313,"context":268},{"file":252,"line":313,"context":268},{"file":252,"line":83,"context":268},{"file":252,"line":318,"context":268},112,{"file":252,"line":320,"context":268},113,{"file":252,"line":322,"context":268},119,{"file":252,"line":322,"context":268},{"file":252,"line":325,"context":268},120,{"file":252,"line":327,"context":268},126,{"file":252,"line":327,"context":268},{"file":252,"line":264,"context":268},{"file":252,"line":331,"context":268},134,{"file":252,"line":333,"context":268},139,{"file":252,"line":333,"context":268},{"file":252,"line":336,"context":268},146,{"file":252,"line":338,"context":268},151,{"file":252,"line":338,"context":268},{"file":252,"line":338,"context":268},{"file":252,"line":338,"context":268},{"file":252,"line":343,"context":268},152,{"file":252,"line":343,"context":268},{"file":252,"line":343,"context":268},{"file":252,"line":347,"context":268},156,{"file":252,"line":347,"context":268},{"file":252,"line":350,"context":268},164,{"file":252,"line":350,"context":268},{"file":252,"line":267,"context":268},{"file":252,"line":267,"context":268},{"file":252,"line":355,"context":268},171,{"file":252,"line":357,"context":268},177,{"file":252,"line":359,"context":268},178,{"file":252,"line":361,"context":268},187,{"file":252,"line":361,"context":268},{"file":252,"line":361,"context":268},{"file":252,"line":365,"context":268},189,{"file":252,"line":365,"context":268},{"file":252,"line":365,"context":268},{"file":252,"line":365,"context":268},{"file":252,"line":370,"context":268},192,{"file":252,"line":370,"context":268},{"file":252,"line":370,"context":268},{"file":252,"line":370,"context":268},{"file":252,"line":375,"context":268},194,{"file":252,"line":375,"context":268},{"file":252,"line":375,"context":268},{"file":252,"line":375,"context":268},{"file":252,"line":380,"context":268},238,{"file":257,"line":197,"context":268},{"file":257,"line":209,"context":268},{"file":257,"line":217,"context":268},{"file":257,"line":225,"context":268},{"file":257,"line":386,"context":268},41,{"file":388,"line":389,"context":268},"admin\\inc\\admin-settings.tpl.php",22,{"file":388,"line":389,"context":268},{"file":388,"line":154,"context":268},{"file":388,"line":154,"context":268},{"file":388,"line":34,"context":268},{"file":388,"line":205,"context":268},{"file":388,"line":396,"context":268},75,{"file":388,"line":398,"context":268},79,{"file":388,"line":400,"context":268},83,{"file":388,"line":402,"context":268},87,{"file":388,"line":404,"context":268},92,{"file":388,"line":83,"context":268},{"file":388,"line":13,"context":268},{"file":388,"line":408,"context":268},116,{"file":388,"line":325,"context":268},{"file":388,"line":411,"context":268},124,{"file":388,"line":413,"context":268},128,{"file":162,"line":415,"context":268},72,{"file":162,"line":415,"context":268},{"file":162,"line":418,"context":268},78,{"file":162,"line":96,"context":268},{"file":421,"line":134,"context":268},"front\\inc\\index.php",{"file":421,"line":46,"context":268},{"file":421,"line":46,"context":268},{"file":421,"line":425,"context":268},19,{"file":421,"line":197,"context":268},{"file":421,"line":428,"context":268},46,{"file":421,"line":306,"context":268},{"file":421,"line":431,"context":268},73,{"file":421,"line":35,"context":268},{"file":421,"line":313,"context":268},{"file":421,"line":144,"context":268},{"file":421,"line":13,"context":268},{"file":421,"line":437,"context":268},101,{"file":421,"line":439,"context":268},104,{"file":421,"line":441,"context":268},107,{"file":421,"line":443,"context":268},110,{"file":421,"line":320,"context":268},{"file":421,"line":408,"context":268},{"file":421,"line":447,"context":268},117,{"file":421,"line":449,"context":268},118,{"file":421,"line":451,"context":268},125,{"file":421,"line":413,"context":268},{"file":421,"line":454,"context":268},129,{"file":421,"line":84,"context":268},{"file":421,"line":457,"context":268},133,{"file":421,"line":331,"context":268},[],[461,478,487,496,505,514],{"entryPoint":462,"graph":463,"unsanitizedCount":14,"severity":477},"wpmg_filter_settings_action (admin\\admin.php:403)",{"nodes":464,"edges":475},[465,470],{"id":466,"type":467,"label":468,"file":153,"line":469},"n0","source","$_POST[$value]",410,{"id":471,"type":472,"label":473,"file":153,"line":469,"wp_function":474},"n1","sink","update_option() [Settings Manipulation]","update_option",[476],{"from":466,"to":471,"sanitized":170},"low",{"entryPoint":479,"graph":480,"unsanitizedCount":14,"severity":477},"wpmg_paginate_settings_action (admin\\admin.php:415)",{"nodes":481,"edges":485},[482,484],{"id":466,"type":467,"label":468,"file":153,"line":483},421,{"id":471,"type":472,"label":473,"file":153,"line":483,"wp_function":474},[486],{"from":466,"to":471,"sanitized":170},{"entryPoint":488,"graph":489,"unsanitizedCount":14,"severity":477},"wpmg_general_settings_action (admin\\admin.php:426)",{"nodes":490,"edges":494},[491,493],{"id":466,"type":467,"label":468,"file":153,"line":492},432,{"id":471,"type":472,"label":473,"file":153,"line":492,"wp_function":474},[495],{"from":466,"to":471,"sanitized":170},{"entryPoint":497,"graph":498,"unsanitizedCount":14,"severity":477},"wpmg_filter_alignment_action (admin\\admin.php:437)",{"nodes":499,"edges":503},[500,502],{"id":466,"type":467,"label":468,"file":153,"line":501},443,{"id":471,"type":472,"label":473,"file":153,"line":501,"wp_function":474},[504],{"from":466,"to":471,"sanitized":170},{"entryPoint":506,"graph":507,"unsanitizedCount":238,"severity":477},"\u003Cadmin> (admin\\admin.php:0)",{"nodes":508,"edges":512},[509,511],{"id":466,"type":467,"label":510,"file":153,"line":469},"$_POST[$value] (x4)",{"id":471,"type":472,"label":473,"file":153,"line":469,"wp_function":474},[513],{"from":466,"to":471,"sanitized":170},{"entryPoint":515,"graph":516,"unsanitizedCount":234,"severity":477},"\u003Cadmin-add.tpl> (admin\\inc\\admin-add.tpl.php:0)",{"nodes":517,"edges":523},[518,520],{"id":466,"type":467,"label":519,"file":252,"line":121},"$_GET (x15)",{"id":471,"type":472,"label":521,"file":252,"line":163,"wp_function":522},"echo() [XSS]","echo",[524],{"from":466,"to":471,"sanitized":170},{"summary":526,"deductions":527},"The 'ultimate-wp-multimedia-gallery' v1.0 plugin exhibits a concerning security posture, primarily due to its large unprotected attack surface. With 15 out of 16 entry points lacking authentication checks, the plugin is highly susceptible to unauthorized access and manipulation. The absence of nonce checks on AJAX handlers further exacerbates this risk, making it vulnerable to Cross-Site Request Forgery (CSRF) attacks. While the static analysis did not reveal specific critical or high severity taint flows or dangerous functions, the sheer volume of unprotected entry points and the low percentage of properly escaped output (14%) indicate a significant potential for various vulnerabilities, including Cross-Site Scripting (XSS) and information disclosure.\n\nThe vulnerability history for this plugin is a blank slate, with no recorded CVEs. This could indicate either a well-developed and secure plugin or, more likely given the static analysis findings, a lack of thorough security auditing or reporting. It is not a reliable indicator of current security. The plugin's strengths lie in its absence of dangerous functions, file operations, and bundled libraries, suggesting a lean codebase in those areas. However, these strengths are overshadowed by the critical weaknesses in its authentication and output handling mechanisms.",[528,530,532,535,538,540],{"reason":529,"points":46},"Unprotected AJAX handlers",{"reason":531,"points":46},"Missing nonce checks on AJAX",{"reason":533,"points":534},"Low output escaping rate",8,{"reason":536,"points":537},"SQL queries not fully prepared",7,{"reason":539,"points":121},"Unprotected shortcodes",{"reason":541,"points":542},"External HTTP request without auth",3,"2026-03-17T06:05:30.881Z",{"wat":545,"direct":560},{"assetPaths":546,"generatorPatterns":552,"scriptPaths":553,"versionParams":554},[547,548,549,550,551],"\u002Fwp-content\u002Fplugins\u002Fultimate-wp-multimedia-gallery\u002Fadmin\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fultimate-wp-multimedia-gallery\u002Fadmin\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fultimate-wp-multimedia-gallery\u002Ffront\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fultimate-wp-multimedia-gallery\u002Ffront\u002Fjs\u002Ffront-script.js","\u002Fwp-content\u002Fplugins\u002Fultimate-wp-multimedia-gallery\u002Ffront\u002Fjs\u002Fjquery.mixitup.min.js",[],[548,550,551],[555,556,557,558,559],"ultimate-wp-multimedia-gallery\u002Fadmin\u002Fcss\u002Fadmin-style.css?ver=","ultimate-wp-multimedia-gallery\u002Fadmin\u002Fjs\u002Fadmin-script.js?ver=","ultimate-wp-multimedia-gallery\u002Ffront\u002Fcss\u002Fstyle.css?ver=","ultimate-wp-multimedia-gallery\u002Ffront\u002Fjs\u002Ffront-script.js?ver=","ultimate-wp-multimedia-gallery\u002Ffront\u002Fjs\u002Fjquery.mixitup.min.js?ver=",{"cssClasses":561,"htmlComments":564,"htmlAttributes":565,"restEndpoints":567,"jsGlobals":568,"shortcodeOutput":570},[562,563],"wpmg-admin-page","wpmg-gallery-container",[],[566],"data-wpmg-id",[],[569],"wpmg_data",[571],"[wpmg_gallery"]