[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzjoQCUaSP-_iI7GXt18M0J9QRP36CB8novFgUBc-hS0":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":41,"analysis":136,"fingerprints":623},"woowgallery","WoowGallery","1.2.4","Serhii Pasyuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fpasyuk\u002F","\u003Ch4>Gallery Plugin\u003C\u002Fh4>\n\u003Cp>It’s not necessary to hire a developer to create a WordPress gallery. All you need is \u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002F\" rel=\"friend nofollow ugc\">WoowGallery\u003C\u002Fa>, a drag & drop \u003Cstrong>photo gallery plugin\u003C\u002Fstrong> that’s EASY, FAST and POWERFUL.\u003C\u002Fp>\n\u003Cp>WoowGallery is highly optimized for web and server performance because we understand the importance of speed when it comes to image and gallery load times, as well as SEO and conversion.\u003Cbr \u002F>\nWith WoowGallery you can show the blog posts on your website and display them in a masonry layout with tags filter. You can customize the way your posts look and manage settings like the featured image, the content you want to display, etc.\u003Cbr \u002F>\nWooCommerce Products in a masonry layout looks fantastic. You can show any post type in a gallery with a link to their pages.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Free version includes everything you need and expect from the gallery:\u003C\u002Fstrong>\u003Cbr \u002F>\n  albums, tags, social media integration, various templates and layouts, lazy load, content galleries with your posts, dynamic galleries, and tons more.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>And with our widget you can put your best work anywhere on the page. Easily add it to your page via Elementor Editor, Classic Editor, Gutenberg or any other editor which support widgets or shortcodes.\u003C\u002Fp>\n\u003Ch4>Drag & Drop Builder\u003C\u002Fh4>\n\u003Cp>WoowGallery adapts to your workflow and allows you to create in minutes. By using our easy to use drag and drop builder, you can upload your photos, rearrange them, and create an impressive gallery with just a few clicks.\u003C\u002Fp>\n\u003Cp>You can also create and edit right from the WordPress Gutenberg block editor.\u003Cbr \u002F>\nIf you’ve struggled with complex plugins that take video tutorials to learn, you’re going to love WoowGallery.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>With WoowGallery Premium you can\u003C\u002Fstrong>\u003Cbr \u002F>\n  create WooCommerce integrations, create Standalone gallery pages, add Standalone views inside Dynamic galleries, create presets for skins, etc.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Mobile Ready, SEO Friendly and Optimized for Speed\u003C\u002Fh4>\n\u003Cp>Our solution is 100% responsive and mobile-friendly by default. We optimized every query on the front-end and the back-end to ensure maximum speed.\u003C\u002Fp>\n\u003Ch4>Sharing and Selling Photos Made EASY\u003C\u002Fh4>\n\u003Cp>Social media integrations, and WooCommerce store integration.\u003C\u002Fp>\n\u003Ch4>Built-in Feature List\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg Blocks\u003C\u002Fstrong> for WordPress 5.0+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag & Drop\u003C\u002Fstrong> Photo Gallery Builder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% Responsive\u003C\u002Fstrong> – Mobile Friendly\u003C\u002Fli>\n\u003Cli>Beautiful \u003Cstrong>Skins\u003C\u002Fstrong> for Customization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Albums\u003C\u002Fstrong> – Easily organize your collections, choose cover photos, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Content Gallery\u003C\u002Fstrong> – Easily create displays based on posts, pages, products, testimonials, portfolios, and other custom post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Gallery\u003C\u002Fstrong> – Create content from various different sources (WordPress, Flagallery…). Show specific media category or folder from other plugins like: “Media Library Assistant”, “FileBird”, “Real Media Library”, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Support\u003C\u002Fstrong> – Not just for photos! You can add local videos and link your photos with video from YouTube and Vimeo.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slideshow\u003C\u002Fstrong> – Add beautiful slideshows with autoplay, manual controls, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Integration\u003C\u002Fstrong> – Replace default WooCommerce product display template with our skin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Tags\u003C\u002Fstrong> – Organize your WordPress photos with tags for easy search and display that are also filterable.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Social Sharing\u003C\u002Fstrong> – Share your photos on Facebook, Twitter and Pinterest.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Protection\u003C\u002Fstrong> – Protect your images from theft by disabling right mouse click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Load\u003C\u002Fstrong> – Load large collections with lazy loading to improve page speed and user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deeplinking\u003C\u002Fstrong> – Make your content SEO friendly and easily link to individual items.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FullScreen Display\u003C\u002Fstrong> – Take advantage of the native fullscreen and Lightbox display.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Photo Zoom\u003C\u002Fstrong> – Zoom images for up close browsing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EXIF Meta Data\u003C\u002Fstrong> – Display your EXIF data including camera model, aperture, shutter speed, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Downloads\u003C\u002Fstrong> – Ability to download your images and collections with an easy to use download button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Feature List\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> – Instantly display and sell your photos with the most popular eCommerce software on the web.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone Gallery\u003C\u002Fstrong> – Create independent galleries that are not tied to your posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Password Protection\u003C\u002Fstrong> – Prevent unauthorized access to your standalone galleries.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skin Presets\u003C\u002Fstrong> – Speed up the creation process by saving your default settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS Styles\u003C\u002Fstrong> – Customize your portfolio by adding custom CSS and styles.\u003C\u002Fli>\n\u003Cli>Want us to add something else? \u003Cstrong>Suggest a feature\u003C\u002Fstrong> and we’ll get it added!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>When it comes to WordPress media plugins, \u003Cstrong>WoowGallery has no equal\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Demos\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Amron skin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Fsimple-photo-gallery\u002F\" rel=\"friend nofollow ugc\">Simple Photo Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Fwoowgallery-albums\u002F\" rel=\"friend nofollow ugc\">Albums Display\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Fwoocommerce-dynamic-gallery\u002F\" rel=\"friend nofollow ugc\">WooCommerce Showcase\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>MultiGrid skin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Fyoutube-gallery\u002F\" rel=\"friend nofollow ugc\">YouTube Video Display\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Furban-grid\u002F\" rel=\"friend nofollow ugc\">Grid Layout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Fjustified\u002F\" rel=\"friend nofollow ugc\">Justified Layout\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoowgallery.com\u002Fexamples\u002Furban-masonry\u002F\" rel=\"friend nofollow ugc\">Masonry Layout\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Fastest, easiest to use multifunctional image gallery plugin. Create Featured Posts Gallery, Dynamic Content Gallery, Albums!",1000,23324,74,6,"2026-01-22T06:56:00.000Z","6.9.4","5.4.0","7.4",[20,21,22,23,24],"album","elementor","gallery","images","photos","http:\u002F\u002Fwoowgallery.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoowgallery.1.2.4.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":34,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":37,"avg_patch_time_days":38,"trust_score":39,"computed_at":40},"pasyuk","stepasyuk",3,59000,81,2416,66,"2026-04-04T15:32:02.404Z",[42,63,78,95,115],{"slug":43,"name":44,"version":45,"author":46,"author_profile":47,"description":48,"short_description":49,"active_installs":27,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":60,"download_link":61,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tantan-flickr","Flickr Photo Album","1.1","joetan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoetan\u002F","\u003Cp>This Flickr plugin for WordPress will allow you to pull in your Flickr photosets and display them as albums on your WordPress site. There is a pretty simple template provided which you can customize to 100% match the look and feel of your own site.\u003C\u002Fp>\n\u003Cp>The plugin is customizable in a number of different ways. There are options to allow you to hook it up with a number of different Lightbox-style popup overlay display libraries. Third party commenting services such as Disqus are also supported, allowing your visitors to comment on your photos without hopping over to Flickr.com. A simple Flickr widget is also included to let you easily include your photos into your blog’s sidebar.\u003C\u002Fp>\n\u003Cp>On the backend, this plugin will add a new Flickr icon to your WordPress edit screen which will allow you to easily insert your Flickr photos and albums into your blog posts with just a couple clicks. You can either have your inserted photos link back to your WordPress Flickr photo album or directly to your Flickr.com photo page.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>If you need more help installing and customizing templates, \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fphoto-album\u002Fwiki\u002FDocumentation\" rel=\"nofollow ugc\">see here for more information\u003C\u002Fa>. Feel free to \u003Ca href=\"www.flickr.com\u002Fgroups\u002Ftantannoodles\u002F\" rel=\"nofollow ugc\">post your question into the support group\u003C\u002Fa> if you get stuck.\u003C\u002Fp>\n\u003Ch3>Examples & Thanks\u003C\u002Fh3>\n\u003Cp>Here’s a couple sample installs from around the web.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ftantannoodles.com\u002Fphotos\u002F\" rel=\"nofollow ugc\">Tan Tan Noodles\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fmakingitlovely.com\u002Fphotos\u002F\" rel=\"nofollow ugc\">Making it Lovely\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.slipstreamsports.com\u002Fphotos\u002F\" rel=\"nofollow ugc\">Slip Stream Sports\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.lifeofjustin.com\u002Fphotos\u002F\" rel=\"nofollow ugc\">Life of Justin\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002F72quadrat.de\u002Fblog\u002Fphotos\u002F\" rel=\"nofollow ugc\">72 Quadrat\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.cakejournal.com\u002Fflickr\u002F\" rel=\"nofollow ugc\">Cake Journal\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.dcspride.com\u002Fphotos\u002F\" rel=\"nofollow ugc\">DCS Pride\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Special thanks to the wonderful volunteers from around the Internet who helped translate this plugin:\u003C\u002Fp>\n\u003Cp>S√∏ren Siim Nielsen, Thomas Sturm, Adrianus F. Tumewu, Marco Balzerani, Lindsey Yoo, Hamid Reza, Jonathan Lumb, Guillermo Lopez, and \u003Ca href=\"https:\u002F\u002Ftranslations.launchpad.net\u002Ftantan-flickr\u002Ftrunk\u002F+pots\u002Ftantan-flickr\" rel=\"nofollow ugc\">many others\u003C\u002Fa>.\u003C\u002Fp>\n","This Flickr plugin for WordPress will allow you to pull in your Flickr photosets and display them as albums on your WordPress site.",152552,20,2,"2009-04-09T19:01:00.000Z","2.7","2.5","",[58,22,23,59,24],"flickr","photo-album","http:\u002F\u002Fwww.tantannoodles.com\u002Ftoolkit\u002Fphoto-album\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftantan-flickr.1.1.1.zip",85,{"slug":64,"name":65,"version":66,"author":56,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":27,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":54,"requires_php":56,"tags":75,"homepage":56,"download_link":77,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"jalbum-badge","Jalbum Badge","1.0.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fkristoffer_jalbum\u002F","\u003Cp>This plug-in allows you to add a widget to your blog’s sidebar that shows a list of your photo albums from Jalbum (jalbum.net). The Jalbum blog badge can be customized with colors and title. Jalbum albums can also be customized in any way to fit the look and feel of your blog – each album can have it’s unique style. You can also add guest commenting, visitor counter, sharing options and more to your photo albums. Albums can be hosted on your own site or with a free Jalbum account.\u003C\u002Fp>\n\u003Cp>More info on the Jalbum blog badge: \u003Ca href=\"http:\u002F\u002Fjalbum.net\u002Fblog\u002Fentry\u002Fbadges-we-do-need-to-show-you-our-stinkin-blog-badges\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fjalbum.net\u002Fblog\u002Fentry\u002Fbadges-we-do-need-to-show-you-our-stinkin-blog-badges\u002F\u003C\u002Fa>\u003Cbr \u002F>\nJalbum home page: \u003Ca href=\"http:\u002F\u002Fjalbum.net\" rel=\"nofollow ugc\">http:\u002F\u002Fjalbum.net\u003C\u002Fa>\u003C\u002Fp>\n","Adds a Jalbum blog badge widget to display your Jalbum photo albums in your sidebar.",30,12804,1,"2010-02-05T08:03:00.000Z","2.9.2",[22,23,76,59,24],"photo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjalbum-badge.1.0.3.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":52,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":56,"tags":92,"homepage":56,"download_link":94,"security_score":62,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ssp-director-tools","SSP Director Tools","1.3","parelius","https:\u002F\u002Fprofiles.wordpress.org\u002Fparelius\u002F","\u003Cp>This Plugin uses the SSP Director API to pull content from \u003Ca href=\"http:\u002F\u002Fslideshowpro.net\u002Fproducts\u002Fslideshowpro_director\u002F\" title=\"SlideShowPro Director\" rel=\"nofollow ugc\">SlideShowPro Director\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insert a single image from SSP Director into a post using a shortcode. \u003C\u002Fli>\n\u003Cli>Insert a photo grid with multiple images from SSP Director into a post using a shortcode. Query SSP Director for albums, galleries, tags and configure the sorting of the output. Photo grids with random images are possible.\u003C\u002Fli>\n\u003Cli>Insert widgets into your theme if you want to display a photo grid in a widget area.\u003C\u002Fli>\n\u003Cli>Sizing and image handling are according to your default settings but can be overridden by shortcode attributes.\u003C\u002Fli>\n\u003Cli>Use image metadata provided by SSP Director for formatting image captions.\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable photo feed functionality which generates an encrypted RSS photo feed URL for photo grids.\u003C\u002Fli>\n\u003Cli>Use \u003Ca href=\"http:\u002F\u002Ffancybox.net\u002F\" title=\"Fancybox\" rel=\"nofollow ugc\">FancyBox\u003C\u002Fa> to display photos in lightbox style.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Help\u003C\u002Fh3>\n\u003Cp>Use this shortcode: \u003Ccode>[sspd]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>List of allowed attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>album\u003C\u002Fcode>: The id of an album to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>gallery\u003C\u002Fcode>: The id of a gallery to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>image\u003C\u002Fcode>: The id of a single image to show (integer).\u003C\u002Fli>\n\u003Cli>\u003Ccode>align\u003C\u002Fcode>: Alignment of a single image (left|center|right, default: left).\u003C\u002Fli>\n\u003Cli>\u003Ccode>caption\u003C\u002Fcode>: Whether or not to show the caption of a single image (yes|1|no|0, default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode>: The maximum number of images to be shown in a grid (integer, default: 0). 0 if unlimited. \u003C\u002Fli>\n\u003Cli>\u003Ccode>tags\u003C\u002Fcode>: List of tags to filter the content by, separated by commas.\u003C\u002Fli>\n\u003Cli>\u003Ccode>tagmode\u003C\u002Fcode>: Mode in which the tag filter works. Match all tags or any out of the list (all|one, default: one).\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort_on\u003C\u002Fcode>: The sort field (null|created_on|captured_on|modified_on|filename|random, default: null).\u003C\u002Fli>\n\u003Cli>\u003Ccode>sort_direction\u003C\u002Fcode>: The sort order (ASC|DESC, default: DESC).\u003C\u002Fli>\n\u003Cli>\u003Ccode>rss\u003C\u002Fcode>: Whether or not to show a RSS photo feed link below the photo grid (yes|1|no|0, default: 1).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If no attributes are specified, the default plugin settings apply as defined in the sections “Photo Grid Defaults” and “Image Sizes and Handling”.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[sspd gallery=\"6\" limit=\"10\" tags=\"technology\" sort_on=\"captured_on\" sort_direction=\"DESC\"]: This will output the 10 most recent photos of gallery 6 which are tagged with \"technology\".\u003Ch3>Using captions\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Image captions are automatically generated using image metadata. You can define different captions for preview images and images presented by FancyBox. Use placehoders like \u003Ccode>%placeholder%\u003C\u002Fcode> in your caption definitions and define how dates will be formatted.\u003C\u002Fp>\n\u003Cp>List of allowed placeholders:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%caption%\u003C\u002Fcode>: The image caption as provided by Director. If the caption is not set in Director, the IPTC caption is used instead.\u003C\u002Fli>\n\u003Cli>\u003Ccode>%byline%\u003C\u002Fcode>: The IPTC byline\u003C\u002Fli>\n\u003Cli>\u003Ccode>%city%\u003C\u002Fcode>: The IPTC city\u003C\u002Fli>\n\u003Cli>\u003Ccode>%country%\u003C\u002Fcode>: The IPTC country\u003C\u002Fli>\n\u003Cli>\u003Ccode>%date%\u003C\u002Fcode>: The image capture date from the EXIF record\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Date formatting: Use common \u003Ca href=\"http:\u002F\u002Fwww.php.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" title=\"PHP date\" rel=\"nofollow ugc\">PHP date\u003C\u002Fa> formats.\u003C\u002Fp>\n\u003Cp>Using HTML in your captions: You may use the following HTML elements and attributes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv style=\"\">, \u003Cp style=\"\">, \u003Cb>, \u003Ci> \u003Cstrong>, \u003Cem>, \u003Cbr>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example: \u003Ccode>\u003Cb>%caption%\u003C\u002Fb> (%date%)\u003Cbr>\u003Ci>Photograph by %byline%\u003C\u002Fi>\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A bug in the Director API v. 1.5.0 beta generates a wrong result when a query with multiple tags is done. See \u003Ca href=\"http:\u002F\u002Fforums.slideshowpro.net\u002Fviewtopic.php?id=29339\" title=\"API 1.5 : Bug with Tags filter on gallery\" rel=\"nofollow ugc\">SSP Director Forum\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>photo grids and photo feeds don’t work for smart galleries and albums. (Seems to be a Director bug.)\u003C\u002Fli>\n\u003Cli>The plugin currently doesn’t check if the photo feed feature is installed correctly.\u003C\u002Fli>\n\u003Cli>The photo feeds don’t show the real sizes of the downloadable enclosures, but the sizes of the originals.\u003C\u002Fli>\n\u003C\u002Ful>\n","SSP Director Tools give you means for integrating SlideShowPro Director content into a WordPress blog.",10,6260,90,"2015-08-22T20:23:00.000Z","4.3.34","3.0",[20,22,23,24,93],"slideshowpro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fssp-director-tools.1.3.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":16,"requires_at_least":108,"requires_php":56,"tags":109,"homepage":113,"download_link":114,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"lightbox-photoswipe","Lightbox with PhotoSwipe","5.8.3","Arno Welzel","https:\u002F\u002Fprofiles.wordpress.org\u002Fawelzel\u002F","\u003Cp>This plugin integrates PhotoSwipe to WordPress. All linked images in a post or page will be displayed using PhotoSwipe, regardless if they are part of a gallery or single images.\u003C\u002Fp>\n\u003Cp>More about the original version of PhotoSwipe see here: \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\" rel=\"nofollow ugc\">http:\u002F\u002Fphotoswipe.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You can also display EXIF data from supported image types.\u003C\u002Fp>\n\u003Cp>As of version 4.0.0 this plugin requires at least WordPress 5.3 and PHP 7.0. Older PHP version will cause problems. In this case you have to upgrade your PHP version or ask your hoster to do so. Please note that WordPress itself also recommends at least PHP 7.4 – see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fabout\u002Frequirements\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind: not the visible thumbnail is relevant, but only the image link. Images should always be linked to the file and not to the attachment page. Since version 5.6.1 there is an option to fix attachment links which can be enabled if needed – however this may slow down your website since then all links on a page will be checked if they are attachment links.\u003C\u002Fp>\n","Integration of PhotoSwipe (http:\u002F\u002Fphotoswipe.com) for WordPress.",20000,937902,98,113,"2026-02-26T16:27:00.000Z","5.3",[110,22,23,111,112],"attachments","lightbox","photoswipe","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flightbox-photoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flightbox-photoswipe.5.8.3.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":88,"num_ratings":125,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":56,"tags":129,"homepage":133,"download_link":134,"security_score":27,"vuln_count":72,"unpatched_count":28,"last_vuln_date":135,"fetched_at":30},"photoswipe-masonry","Photoswipe Masonry Gallery","1.2.32","THRIVE - Web Design Gold Coast","https:\u002F\u002Fprofiles.wordpress.org\u002Fdeanoakley\u002F","\u003Cp>PhotoSwipe Masonry is an image gallery plugin for WordPress built using PhotoSwipe from Dmitry Semenov. \u003Ca href=\"http:\u002F\u002Fphotoswipe.com\u002F\" title=\"PhotoSwipe\" rel=\"nofollow ugc\">photoswipe\u003C\u002Fa>\u003Cbr \u002F>\nPhotoSwipe Masonry takes advantage of the built in gallery features of WordPress. Simply use the WordPress admin to create a gallery and insert it in the page.\u003Cbr \u002F>\nYou may need to adjust the size of the thumbnails to suit your theme in the settings.\u003C\u002Fp>\n\u003Cp>Options are under Settings > PhotoSwipe\u003C\u002Fp>\n\u003Cp>The PhotoSwipe Masonry gallery plugin allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Upload multiple images at once\u003C\u002Fli>\n\u003Cli>Easily order images via drag and drop\u003C\u002Fli>\n\u003Cli>Add a title and caption\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Via the options panel you can modify:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thumbnail size\u003C\u002Fli>\n\u003Cli>Full image size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some other features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keyboard control\u003C\u002Fli>\n\u003Cli>Supports multiple galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See a \u003Ca href=\"http:\u002F\u002Fthriveweb.com.au\u002Fthe-lab\u002FPhotoSwipe\u002F\" title=\"PhotoSwipeWP\" rel=\"nofollow ugc\">demo here\u003C\u002Fa>\u003C\u002Fp>\n","PhotoSwipe Masonry takes advantage of the built in gallery features of WordPress. The gallery is built using PhotoSwipe from Dmitry Semenov.",7000,171976,46,"2026-02-19T06:53:00.000Z","6.4.8","6.0",[22,130,131,112,132],"image-gallery","photoalbum","website-gallery","http:\u002F\u002Fthriveweb.com.au\u002Fthe-lab\u002Fphotoswipe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoswipe-masonry.1.2.32.zip","2022-02-24 00:00:00",{"attackSurface":137,"codeSignals":524,"taintFlows":614,"riskAssessment":615,"analyzedAt":622},{"hooks":138,"ajaxHandlers":474,"restRoutes":512,"shortcodes":513,"cronEvents":522,"entryPointCount":523,"unprotectedCount":371},[139,144,148,153,158,161,165,168,173,175,179,183,187,191,194,196,200,204,206,209,211,215,217,219,222,224,227,230,234,239,243,247,251,255,259,263,266,270,274,277,281,284,286,289,291,293,296,299,303,306,309,311,313,315,317,322,325,328,330,333,334,337,341,344,347,350,354,357,361,364,366,370,373,376,379,381,385,386,388,390,394,398,401,404,407,410,413,416,420,424,426,429,432,436,439,443,446,449,454,459,463,465,467,471],{"type":140,"name":141,"callback":141,"file":142,"line":143},"action","init","class-woowgallery.php",38,{"type":140,"name":145,"callback":146,"file":142,"line":147},"widgets_init","widgets",41,{"type":140,"name":149,"callback":150,"priority":28,"file":151,"line":152},"admin_init","woowgallery_check_environment","functions\\setup.php",22,{"type":140,"name":154,"callback":155,"file":156,"line":157},"admin_notices","WoowGallery\\Admin\\Notice::show_all","includes\\admin\\class-admin.php",25,{"type":140,"name":149,"callback":159,"file":156,"line":160},"add_capabilities",26,{"type":140,"name":162,"callback":163,"priority":27,"file":156,"line":164},"in_admin_header","admin_header",27,{"type":140,"name":166,"callback":167,"file":156,"line":70},"admin_enqueue_scripts","admin_scripts",{"type":169,"name":170,"callback":170,"file":171,"line":172},"filter","ajax_query_attachments_args","includes\\admin\\class-ajax.php",42,{"type":140,"name":166,"callback":166,"file":174,"line":70},"includes\\admin\\class-edit-album.php",{"type":169,"name":176,"callback":177,"priority":86,"file":174,"line":178},"wp_insert_post_data","wp_insert_album_data",32,{"type":140,"name":180,"callback":181,"file":174,"line":182},"woowgallery_media_buttons","media_buttons",35,{"type":169,"name":184,"callback":185,"priority":86,"file":174,"line":186},"woowgallery_editor_tabs_nav","editor_tabs_nav",36,{"type":169,"name":188,"callback":189,"file":174,"line":190},"woowgallery_admin_scripts_l10n","l10n",54,{"type":140,"name":192,"callback":192,"file":193,"line":164},"current_screen","includes\\admin\\class-edit-dynamic-galleries.php",{"type":140,"name":166,"callback":166,"file":195,"line":160},"includes\\admin\\class-edit-dynamic-gallery.php",{"type":169,"name":184,"callback":197,"priority":198,"file":195,"line":199},"editor_cache_tab_nav",8,33,{"type":140,"name":201,"callback":202,"file":195,"line":203},"woowgallery_tab_cache","tab_cache",39,{"type":169,"name":188,"callback":189,"file":195,"line":205},287,{"type":140,"name":166,"callback":166,"file":207,"line":208},"includes\\admin\\class-edit-gallery.php",31,{"type":169,"name":176,"callback":210,"priority":86,"file":207,"line":199},"wp_insert_gallery_data",{"type":140,"name":212,"callback":213,"priority":86,"file":207,"line":214},"post_updated","gallery_updated",34,{"type":140,"name":180,"callback":181,"file":207,"line":216},37,{"type":169,"name":188,"callback":189,"file":207,"line":218},55,{"type":140,"name":220,"callback":220,"file":221,"line":160},"admin_menu","includes\\admin\\class-edit-modal.php",{"type":140,"name":149,"callback":223,"file":221,"line":70},"edit_modal_frame",{"type":169,"name":225,"callback":226,"priority":86,"file":221,"line":199},"get_edit_post_link","edit_post_link",{"type":169,"name":228,"callback":229,"priority":86,"file":221,"line":214},"redirect_post_location","redirect_location",{"type":140,"name":231,"callback":232,"priority":86,"file":233,"line":216},"posts_where","enable_search_by_id","includes\\admin\\class-edit-tablelist.php",{"type":140,"name":235,"callback":236,"priority":72,"file":237,"line":238},"edit_form_after_editor","meta_box_gallery","includes\\admin\\class-edit-woowgallery.php",233,{"type":140,"name":240,"callback":241,"file":237,"line":242},"woowgallery_tab_gallery","tab_gallery",235,{"type":140,"name":244,"callback":245,"file":237,"line":246},"woowgallery_tab_config","tab_config",236,{"type":140,"name":248,"callback":249,"file":237,"line":250},"woowgallery_tab_lightbox","tab_lightbox",237,{"type":140,"name":252,"callback":253,"file":237,"line":254},"woowgallery_tab_misc","tab_misc",238,{"type":169,"name":256,"callback":257,"file":237,"line":258},"admin_body_class","wg_admin_body_class",251,{"type":169,"name":260,"callback":261,"file":237,"line":262},"teeny_mce_plugins","mce_plugins",252,{"type":169,"name":264,"callback":261,"file":237,"line":265},"tiny_mce_plugins",253,{"type":169,"name":267,"callback":268,"file":237,"line":269},"mce_css","__return_empty_string",254,{"type":140,"name":271,"callback":272,"file":273,"line":157},"elementor\u002Fpreview\u002Fenqueue_styles","elementor_before_enqueue_styles","includes\\admin\\class-elementor.php",{"type":140,"name":275,"callback":276,"file":273,"line":160},"elementor\u002Fpreview\u002Fenqueue_scripts","elementor_before_enqueue_scripts",{"type":140,"name":278,"callback":279,"file":273,"line":280},"elementor\u002Fwidget\u002Fbefore_render_content","closure",28,{"type":169,"name":282,"callback":283,"priority":86,"file":273,"line":182},"woowgallery_shortcode","load_skin_assets",{"type":169,"name":285,"callback":279,"file":273,"line":147},"elementor\u002Fdocument\u002Fconfig",{"type":140,"name":287,"callback":287,"file":288,"line":216},"wp_enqueue_media","includes\\admin\\class-media-library.php",{"type":140,"name":290,"callback":290,"file":288,"line":143},"restrict_manage_posts",{"type":140,"name":292,"callback":292,"file":288,"line":203},"parse_tax_query",{"type":169,"name":294,"callback":295,"priority":86,"file":288,"line":147},"wp_dropdown_cats","dropdown_cats",{"type":140,"name":166,"callback":297,"file":288,"line":298},"admin_enqueue_media_scripts",222,{"type":169,"name":300,"callback":301,"priority":86,"file":302,"line":160},"wp_prepare_attachment_for_js","wpmedia_add_woowgallery_data","includes\\admin\\class-media.php",{"type":169,"name":304,"callback":305,"file":302,"line":164},"wp_handle_upload","fix_image_orientation",{"type":169,"name":307,"callback":308,"priority":86,"file":302,"line":280},"wp_generate_attachment_metadata","add_keywords_as_media_tags",{"type":169,"name":310,"callback":310,"file":302,"line":70},"attachment_fields_to_edit",{"type":169,"name":312,"callback":312,"priority":86,"file":302,"line":208},"attachment_fields_to_save",{"type":140,"name":166,"callback":166,"file":314,"line":203},"includes\\admin\\class-post.php",{"type":140,"name":181,"callback":316,"file":314,"line":172},"media_button",{"type":140,"name":318,"callback":319,"priority":320,"file":314,"line":321},"save_post","update_in_post_galleries",9999,45,{"type":140,"name":323,"callback":323,"priority":86,"file":314,"line":324},"updated_postmeta",47,{"type":140,"name":326,"callback":326,"priority":86,"file":314,"line":327},"set_object_terms",48,{"type":140,"name":212,"callback":212,"priority":86,"file":314,"line":329},51,{"type":140,"name":331,"callback":332,"file":314,"line":190},"before_delete_post","delete_post_id_in_galleries",{"type":140,"name":331,"callback":331,"file":314,"line":218},{"type":140,"name":335,"callback":331,"file":314,"line":336},"delete_attachment",56,{"type":140,"name":338,"callback":339,"file":314,"line":340},"wg_admin_footer","add_modal_tpl",59,{"type":140,"name":342,"callback":339,"file":314,"line":343},"admin_footer",60,{"type":169,"name":176,"callback":345,"priority":86,"file":314,"line":346},"wp_insert_wg_post_data",63,{"type":140,"name":212,"callback":348,"priority":86,"file":314,"line":349},"wg_post_updated",64,{"type":140,"name":351,"callback":352,"file":314,"line":353},"wp_trash_post","trash_wg_post",65,{"type":140,"name":355,"callback":356,"file":314,"line":39},"untrash_post","untrash_wg_post",{"type":140,"name":358,"callback":359,"file":314,"line":360},"delete_post","delete_wg_post",67,{"type":140,"name":338,"callback":362,"file":314,"line":363},"wg_footer_templates",69,{"type":140,"name":342,"callback":362,"file":314,"line":365},70,{"type":140,"name":367,"callback":368,"file":314,"line":369},"woowgallery_media_button","anonymous",119,{"type":140,"name":220,"callback":220,"priority":371,"file":372,"line":329},11,"includes\\admin\\class-settings.php",{"type":140,"name":166,"callback":374,"file":372,"line":375},"enqueue_freemius_assets",52,{"type":140,"name":166,"callback":377,"file":372,"line":378},"enqueue_admin_assets",173,{"type":169,"name":188,"callback":189,"file":372,"line":380},174,{"type":140,"name":342,"callback":382,"file":383,"line":384},"_admin_notice_post_locked","includes\\admin\\templates\\modal-edit-form-advanced.php",24,{"type":140,"name":342,"callback":382,"file":383,"line":214},{"type":140,"name":342,"callback":387,"file":383,"line":343},"_local_storage_notice",{"type":140,"name":166,"callback":167,"priority":52,"file":389,"line":152},"includes\\class-assets.php",{"type":140,"name":166,"callback":391,"priority":392,"file":389,"line":393},"admin_scripts_l10n",999,23,{"type":140,"name":395,"callback":396,"priority":28,"file":397,"line":160},"template_redirect","process_request","includes\\class-frontend.php",{"type":140,"name":399,"callback":400,"priority":198,"file":397,"line":164},"wp_enqueue_scripts","enqueue_scripts",{"type":140,"name":402,"callback":403,"file":397,"line":280},"wp_head","standalone_maybe_insert_shortcode",{"type":169,"name":405,"callback":406,"priority":86,"file":397,"line":70},"woowgallery_pre_data","filter_woowgallery_data",{"type":169,"name":408,"callback":409,"file":397,"line":208},"rest_woowgallery_full_post_content","filter_woowgallery_content",{"type":169,"name":411,"callback":412,"file":397,"line":178},"the_preview","set_preview",{"type":169,"name":414,"callback":415,"priority":86,"file":397,"line":214},"render_block_core\u002Fpost-content","standalone_maybe_insert_shortcode_block",{"type":169,"name":417,"callback":418,"file":397,"line":419},"the_content","standalone_insert_shortcode",111,{"type":169,"name":421,"callback":422,"file":423,"line":199},"post_updated_messages","messages","includes\\class-posttypes.php",{"type":169,"name":425,"callback":425,"file":423,"line":214},"custom_menu_order",{"type":140,"name":220,"callback":427,"priority":371,"file":423,"line":428},"dynamic_new_submenu",192,{"type":140,"name":220,"callback":430,"priority":371,"file":423,"line":431},"album_new_submenu",260,{"type":140,"name":433,"callback":434,"file":435,"line":336},"rest_api_init","custom_rest_fields","includes\\class-rest-routes.php",{"type":140,"name":433,"callback":437,"file":435,"line":438},"register_api_routes",57,{"type":169,"name":440,"callback":441,"file":442,"line":346},"widget_text","do_shortcode","includes\\class-shortcodes.php",{"type":169,"name":444,"callback":445,"file":442,"line":349},"style_loader_tag","add_stylesheet_property_attribute",{"type":169,"name":447,"callback":448,"priority":86,"file":442,"line":39},"wpseo_sitemap_urlimages","woowgallery_filter_wpseo_sitemap_urlimages",{"type":169,"name":450,"callback":451,"priority":452,"file":453,"line":125},"woowgallery_save_skin_config","format_skin_config",4,"includes\\class-skins.php",{"type":169,"name":455,"callback":456,"priority":86,"file":457,"line":458},"wc_get_template","woowtemplate","includes\\woocommerce\\class-woocommerce.php",29,{"type":169,"name":460,"callback":461,"file":462,"line":216},"woowgallery_skins","add_skin","skins\\amron\\amron.php",{"type":169,"name":460,"callback":461,"file":464,"line":147},"skins\\multigrid\\multigrid.php",{"type":169,"name":460,"callback":461,"file":466,"line":147},"skins\\parallax\\parallax.php",{"type":140,"name":468,"callback":469,"file":470,"line":62},"after_uninstall","woowgallery_uninstall_hook","woowgallery.php",{"type":169,"name":472,"callback":279,"file":470,"line":473},"plugin_icon",89,[475,479,482,485,488,491,494,498,501,504,505,508],{"action":476,"nopriv":477,"callback":478,"hasNonce":477,"hasCapCheck":477,"file":171,"line":164},"woowgallery_get_media_data",false,"get_media_data",{"action":480,"nopriv":477,"callback":481,"hasNonce":477,"hasCapCheck":477,"file":171,"line":280},"woowgallery_set_media_copyright","set_media_copyright",{"action":483,"nopriv":477,"callback":484,"hasNonce":477,"hasCapCheck":477,"file":171,"line":458},"woowgallery_set_media_tags","set_media_tags",{"action":486,"nopriv":477,"callback":487,"hasNonce":477,"hasCapCheck":477,"file":171,"line":70},"woowgallery_bulk_set_media_data","bulk_set_media_data",{"action":489,"nopriv":477,"callback":490,"hasNonce":477,"hasCapCheck":477,"file":171,"line":178},"woowgallery_dynamic_refresh_taxonomy_terms","refresh_taxonomy_terms",{"action":492,"nopriv":477,"callback":493,"hasNonce":477,"hasCapCheck":477,"file":171,"line":199},"woowgallery_dynamic_refresh_flagallery_source","refresh_flagallery_source",{"action":495,"nopriv":477,"callback":496,"hasNonce":477,"hasCapCheck":497,"file":171,"line":214},"woowgallery_dynamic_fetch_query","dynamic_fetch_query",true,{"action":499,"nopriv":477,"callback":500,"hasNonce":477,"hasCapCheck":477,"file":171,"line":182},"woowgallery_cache_clear","gallery_cache_clear",{"action":502,"nopriv":497,"callback":503,"hasNonce":477,"hasCapCheck":477,"file":171,"line":216},"woowgallery_skin_assets","get_skin_assets",{"action":502,"nopriv":477,"callback":503,"hasNonce":477,"hasCapCheck":477,"file":171,"line":143},{"action":506,"nopriv":477,"callback":507,"hasNonce":477,"hasCapCheck":477,"file":171,"line":203},"woowgallery_save_skin_data","save_skin_data",{"action":509,"nopriv":477,"callback":510,"hasNonce":477,"hasCapCheck":477,"file":171,"line":511},"woowgallery_delete_skin_preset","delete_skin_preset",40,[],[514,515,518],{"tag":4,"callback":4,"file":442,"line":340},{"tag":516,"callback":517,"file":442,"line":343},"woowgallery-dynamic","woowgallery_dynamic",{"tag":519,"callback":520,"file":442,"line":521},"woowgallery-album","woowgallery_album",61,[],15,{"dangerousFunctions":525,"sqlUsage":526,"outputEscaping":528,"fileOperations":198,"externalRequests":52,"nonceChecks":35,"capabilityChecks":523,"bundledLibraries":609},[],{"prepared":28,"raw":28,"locations":527},[],{"escaped":529,"rawEcho":216,"locations":530},321,[531,535,537,538,540,542,544,546,548,551,553,556,558,559,561,562,564,566,568,571,573,575,576,579,581,583,585,587,590,592,594,596,598,600,602,605,607],{"file":532,"line":533,"context":534},"functions\\helpers.php",50,"raw output",{"file":233,"line":536,"context":534},154,{"file":233,"line":378,"context":534},{"file":233,"line":539,"context":534},214,{"file":233,"line":541,"context":534},218,{"file":233,"line":543,"context":534},221,{"file":233,"line":545,"context":534},224,{"file":314,"line":547,"context":534},116,{"file":549,"line":550,"context":534},"includes\\admin\\templates\\gallery-edit-page.php",123,{"file":549,"line":552,"context":534},124,{"file":554,"line":555,"context":534},"includes\\admin\\templates\\gallery-lightbox.php",91,{"file":557,"line":329,"context":534},"includes\\admin\\templates\\gallery-media.php",{"file":557,"line":218,"context":534},{"file":560,"line":182,"context":534},"includes\\admin\\templates\\gallery-query.php",{"file":560,"line":327,"context":534},{"file":560,"line":563,"context":534},53,{"file":560,"line":565,"context":534},75,{"file":383,"line":567,"context":534},186,{"file":569,"line":570,"context":534},"includes\\admin\\templates\\modal-gallery.php",44,{"file":569,"line":572,"context":534},76,{"file":574,"line":336,"context":534},"includes\\admin\\templates\\query-instagram.php",{"file":574,"line":340,"context":534},{"file":577,"line":578,"context":534},"includes\\admin\\templates\\query-wp.php",145,{"file":577,"line":580,"context":534},175,{"file":577,"line":582,"context":534},299,{"file":577,"line":584,"context":534},301,{"file":577,"line":586,"context":534},303,{"file":588,"line":589,"context":534},"includes\\class-widgets.php",87,{"file":588,"line":591,"context":534},97,{"file":588,"line":593,"context":534},107,{"file":588,"line":595,"context":534},182,{"file":588,"line":597,"context":534},188,{"file":588,"line":599,"context":534},200,{"file":601,"line":208,"context":534},"includes\\tools\\proxy.php",{"file":603,"line":604,"context":534},"includes\\woocommerce\\templates\\product-image.php",71,{"file":462,"line":606,"context":534},77,{"file":462,"line":608,"context":534},78,[610],{"name":611,"version":612,"knownCves":613},"Freemius","1.0",[],[],{"summary":616,"deductions":617},"The \"woowgallery\" v1.2.4 plugin exhibits a mixed security posture. While it demonstrates good practices in handling SQL queries with prepared statements and a high percentage of properly escaped output, significant concerns arise from its attack surface. A substantial number of AJAX handlers (11 out of 12) lack authentication checks, creating potential entry points for unauthorized actions. The absence of taint analysis results is noted, but the presence of 15 capability checks, while positive, is overshadowed by the unauthenticated AJAX endpoints.\n\nThe vulnerability history is clean, with no recorded CVEs. This suggests a potentially well-maintained codebase or, alternatively, a lack of in-depth public security audits or discovered vulnerabilities to date. The lack of critical or high-severity findings in the static analysis, apart from the unauthenticated AJAX endpoints, is a positive sign. However, the presence of numerous unprotected AJAX handlers remains a prominent security weakness that requires immediate attention to mitigate risks of unauthorized operations or privilege escalation if other components are susceptible.",[618,620],{"reason":619,"points":198},"Multiple unauthenticated AJAX handlers",{"reason":621,"points":452},"Bundled outdated library (Freemius v1.0)","2026-03-16T18:50:21.605Z",{"wat":624,"direct":641},{"assetPaths":625,"generatorPatterns":632,"scriptPaths":633,"versionParams":634},[626,627,628,629,630,631],"\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fvendor\u002Ffreemius\u002Fassets\u002Fcss\u002Ffreemius-forms.css","\u002Fwp-content\u002Fplugins\u002Fwoowgallery\u002Fvendor\u002Ffreemius\u002Fassets\u002Fjs\u002Ffreemius-forms.js",[],[],[635,636,637,638,639,640],"woowgallery\u002Fassets\u002Fcss\u002Fbackend.css?ver=","woowgallery\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","woowgallery\u002Fassets\u002Fjs\u002Fbackend.js?ver=","woowgallery\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","woowgallery\u002Fvendor\u002Ffreemius\u002Fassets\u002Fcss\u002Ffreemius-forms.css?ver=","woowgallery\u002Fvendor\u002Ffreemius\u002Fassets\u002Fjs\u002Ffreemius-forms.js?ver=",{"cssClasses":642,"htmlComments":645,"htmlAttributes":659,"restEndpoints":661,"jsGlobals":665,"shortcodeOutput":667},[643,644],"woowgallery-frontend-gallery","woowgallery-backend-gallery",[646,647,648,649,650,651,652,653,654,655,656,657,658],"\u003C!-- WoowGallery is free software: you can redistribute it and\u002For modify","\u003C!-- WoowGallery is distributed in the hope that it will be useful,","\u003C!-- You should have received a copy of the GNU General Public License","\u003C!-- DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK.","\u003C!-- Create a helper function for easy SDK access.","\u003C!-- Init Freemius.","\u003C!-- Signal that SDK was initiated.","\u003C!-- Hook uninstall cleanup to Freemius after_uninstall action.","\u003C!-- Custom product icon","\u003C!-- Admin class.","\u003C!-- Primary class constructor.","\u003C!-- Registers WoowGallery capabilities for each Role, if they don't already exist.","\u003C!-- Outputs the WoowGallery Header in the wp-admin.",[660],"data-woowgallery",[662,663,664],"\u002Fwp-json\u002Fwoowgallery\u002Fv1\u002Fgalleries","\u002Fwp-json\u002Fwoowgallery\u002Fv1\u002Fgallery\u002F","\u002Fwp-json\u002Fwoowgallery\u002Fv1\u002Falbums",[666],"window.woowgallery_frontend_params",[668,669],"[woowgallery","[woowgallery_album"]