[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwXjXrjCvfh976GETz-ZwHZ-Wk4wCBlbiZbcFw6TmD-k":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":49,"crawl_stats":38,"alternatives":56,"analysis":161,"fingerprints":358},"photoshow","Smart Image Gallery","1.1.2","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>Smart Image Gallery allows to insert images, and pictures, in your blog, directly from the WordPress media library, or eternal images repositories (like: Flickr, Instagram or Google Images ). The images are searched, and inserted, from the article edition, without importing them to the WordPress media library. All you need to do is pick the search criteria, and the plugin will search in all available sources, allowing select the images that most closely match the blog’s subject.\u003C\u002Fp>\n\u003Cp>Smart Image Gallery allows insert the selected images by separated, or as part of a gallery. It is possible select between different galleries designs, included with the plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insert images, or image galleries, in the blog’s articles\u003C\u002Fli>\n\u003Cli>The easiest way to find images related with the articles\u003C\u002Fli>\n\u003Cli>Allows search for images in the WordPress media library, or external images repositories\u003C\u002Fli>\n\u003Cli>Allows to display the images separately or as part of a gallery\u003C\u002Fli>\n\u003Cli>Reduces the bandwidth consumption of your server using images hosted in external servers\u003C\u002Fli>\n\u003Cli>Allows insert the gallery in the website’s sidebar.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The base plugin, available for free from the WordPress Plugin Directory, has all the features needed for search, and insert, images in the website’s articles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Includes a wide number of images repositories (like:WordPress media library, Flickr, Instagram and Googel Images)\u003C\u002Fli>\n\u003Cli>Includes additional galleries designs (like: carousel and Classic Gallery )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo of Premium Version of Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsmart-image-gallery\u002Fwp-login.php\" title=\"Click to access the Administration Area demo\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsmart-image-gallery\u002Fwp-login.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fsmart-image-gallery\u002F\" title=\"Click to access the Public Page\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fsmart-image-gallery\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you want more information about this plugin, or another one, visits my website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwordpress.dwbooster.com\" title=\"CodePeople WordPress Repository\" rel=\"nofollow ugc\">http:\u002F\u002Fwordpress.dwbooster.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The requirements depend of the images repository, some repositories require an API Key, or Client ID\u003C\u002Fp>\n\u003Ch3>Using Smart Image Gallery\u003C\u002Fh3>\n\u003Cp>Smart Image Gallery is an easy and intuitive plugin. Before search, and insertion of the images in the articles, will be necessary activate the images repositories. Go to the settings page of plugin ( from the menu option “Settings > Smart Image Gallery” ), and activate the available images repositories (the number of images repositories depends of plugin’s version installed on your WordPress ). Each image sources has its own settings options ( for example: Flickr requires an API Key, and Instagram a Client ID)\u003C\u002Fp>\n\u003Cp>After activate the images repositories, go to the article, and press the Smart Image Gallery icon over the content’s editor. The action opens an popup window with a search box. Type the search criteria and press the “search” button, or simply press the carriage return key. The plugin displays the images available for each images repository. If the resulting images are not appropriated for the article, the plugin displays an “+” button at right of each repository, to get additional images with the same search criteria. Each image has associated a checkbox to be selected and inserted in the article. One time have decided the images to insert, go to the galleries design tab, and select the gallery to display (the available galleries, and its options, depend of plugin’s version installed in your WordPress )\u003C\u002Fp>\n\u003Cp>The plugin inserts a shortcode in the article, doing easy remove an image, or modify the gallery’s settings.\u003C\u002Fp>\n","Smart Image Gallery allows to insert images, and pictures, in your blog, directly from the WordPress media library, or eternal images repositories...",100,42336,60,2,"2025-11-29T00:20:00.000Z","6.9.4","3.0.5","",[20,21,22,23,24],"album","gallery","image","image-gallery","photo","https:\u002F\u002Fwordpress.dwbooster.com\u002Fgalleries\u002Fsmart-image-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotoshow.1.1.2.zip",99,1,0,"2024-06-22 00:00:00","2026-03-15T15:16:48.613Z",[33],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-3632","smart-image-gallery-cross-site-request-forgery","Smart Image Gallery \u003C= 1.0.18 - Cross-Site Request Forgery","The Smart Image Gallery plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.0.18. This is due to missing or incorrect nonce validation on the settings() function. This makes it possible for unauthenticated attackers to modify the plugin's settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.0.18","1.0.19","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-08-09 17:18:40",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F86098d46-9e88-4558-b9b2-e3905716f2a9?source=api-prod",49,{"slug":7,"display_name":7,"profile_url":8,"plugin_count":50,"total_installs":51,"avg_security_score":52,"avg_patch_time_days":53,"trust_score":54,"computed_at":55},34,88650,94,964,75,"2026-04-05T16:34:39.555Z",[57,78,100,121,138],{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":16,"requires_at_least":18,"requires_php":18,"tags":70,"homepage":18,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":29,"last_vuln_date":77,"fetched_at":31},"gallery-by-supsystic","Photo Gallery – Responsive Image Galleries by Supsystic","1.15.33","supsystic","https:\u002F\u002Fprofiles.wordpress.org\u002Fsupsysticcom\u002F","\u003Cp>Photo Gallery helps you create clean, responsive image galleries and album galleries without wrestling with complex settings, layouts, or custom CSS. It’s designed for site owners, content teams, and agencies who need a reliable gallery plugin that looks good on all devices, without hitting feature limits too early. Actively maintained and supported by the Supsystic team.\u003C\u002Fp>\n\u003Ch3>Photo Gallery – Responsive Image Galleries by Supsystic\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0ky3s2RXtLk?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Gallery & Album Creation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create image galleries and album galleries in minutes\u003C\u002Fli>\n\u003Cli>Add images individually or in bulk\u003C\u002Fli>\n\u003Cli>Reuse galleries across multiple pages\u003C\u002Fli>\n\u003Cli>Edit galleries at any time — layouts, images, and settings are never locked in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Layout & Display\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Grid, masonry, and slider-style gallery layouts\u003C\u002Fli>\n\u003Cli>Adjustable spacing, sizing, and alignment\u003C\u002Fli>\n\u003Cli>Optional lightbox with navigation and captions (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Photo Gallery includes a wide range of gallery layouts and display options.\u003Cbr \u002F>\nYou can see examples of the available gallery types on our website:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fgallery-examples\u002F\" rel=\"nofollow ugc\">Gallery Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Designed to avoid unnecessary overhead\u003C\u002Fli>\n\u003Cli>Responsive by default on desktop and mobile\u003C\u002Fli>\n\u003Cli>Built to work cleanly with modern WordPress themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with most WordPress themes\u003C\u002Fli>\n\u003Cli>Gutenberg block and shortcode support\u003C\u002Fli>\n\u003Cli>No theme lock-in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features (Optional)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Advanced gallery and album layouts\u003C\u002Fli>\n\u003Cli>Lightbox display and styling controls\u003C\u002Fli>\n\u003Cli>Priority support and updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation & Support\u003C\u002Fh3>\n\u003Cp>Need help?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fgallery-getting-started\u002F\" rel=\"nofollow ugc\">Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocs\u002Fgallery\u002F\" rel=\"nofollow ugc\">Full Documentation Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fdocumentation\u002Fgallery-video-tutorial\u002F\" rel=\"nofollow ugc\">Video Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupsystic.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support & Contact\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Photo Gallery helps you create clean, responsive image galleries and album galleries without wrestling with complex settings, layouts, or custom CSS.",20000,2264844,92,496,"2026-02-04T13:29:00.000Z",[71,21,72,23,73],"album-gallery","gallery-plugin","photo-gallery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-by-supsystic.1.15.33.zip",98,3,"2024-03-25 00:00:00",{"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":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":97,"download_link":98,"security_score":11,"vuln_count":28,"unpatched_count":29,"last_vuln_date":99,"fetched_at":31},"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,90,46,"2026-02-19T06:53:00.000Z","6.4.8","6.0",[21,23,94,95,96],"photoalbum","photoswipe","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",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":16,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":117,"download_link":118,"security_score":119,"vuln_count":76,"unpatched_count":29,"last_vuln_date":120,"fetched_at":31},"new-album-gallery","Album Gallery","1.7.1","A WP Life","https:\u002F\u002Fprofiles.wordpress.org\u002Fawordpresslife\u002F","\u003Cp>Album Gallery helps you organize and display your photos and videos in attractive album layouts. Whether you’re showcasing travel memories, event photos, or product galleries, this album gallery makes it simple to create organized collections that visitors can browse easily.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Version Demo:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Falbum-gallery-free-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Album Gallery\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Pro Version Demo:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Fdemo\u002Falbum-gallery-premium\u002F\" rel=\"nofollow ugc\">Album Gallery Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Where to Buy:\u003C\u002Fstrong> \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fawplife.com\u002Faccount\u002Fsignup\u002Falbum-gallery-premium\u002F\" rel=\"nofollow ugc\">Buy Flickr Album Premium\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FrUB-1FkBW48?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Why Use Album Gallery?\u003C\u002Fh4>\n\u003Cp>Managing multiple images on your website can get messy. Album Gallery solves this by letting you group related photos into albums, similar to how you’d organize a physical photo album. Each album displays as a cover image, and when visitors click on it, they see all the photos inside with a smooth lightbox viewer.\u003C\u002Fp>\n\u003Cp>The album gallery works on all devices – desktops, tablets, and phones. Your albums automatically adjust to fit any screen size, so your photos always look good no matter how visitors access your site.\u003C\u002Fp>\n\u003Ch4>What You Can Create\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Photo Albums\u003C\u002Fstrong> – Group vacation photos, family events, or any image collection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Albums\u003C\u002Fstrong> – Organize video content with thumbnail previews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mixed Media Albums\u003C\u002Fstrong> – Combine photos and videos in the same album\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio Galleries\u003C\u002Fstrong> – Showcase your work with hover effects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Responsive album gallery design\u003C\u002Fli>\n\u003Cli>Flexible column layouts (1-6 columns)\u003C\u002Fli>\n\u003Cli>Lightbox image viewer\u003C\u002Fli>\n\u003Cli>Video support with embedded players\u003C\u002Fli>\n\u003Cli>Multiple hover effects\u003C\u002Fli>\n\u003Cli>Animation effects on load\u003C\u002Fli>\n\u003Cli>Widget support for sidebars\u003C\u002Fli>\n\u003Cli>Title bar customization\u003C\u002Fli>\n\u003Cli>Shortcode for easy embedding\u003C\u002Fli>\n\u003Cli>Works with all themes\u003C\u002Fli>\n\u003Cli>Import and export galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>Upgrade to Album Gallery Pro for additional capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced column layout options\u003C\u002Fli>\n\u003Cli>Custom gallery thumbnail sizes\u003C\u002Fli>\n\u003Cli>Extended animation effects library\u003C\u002Fli>\n\u003Cli>More hover effect styles\u003C\u002Fli>\n\u003Cli>Video autoplay settings\u003C\u002Fli>\n\u003Cli>Loop and slideshow settings\u003C\u002Fli>\n\u003Cli>Color picker for full customization\u003C\u002Fli>\n\u003Cli>Custom CSS support\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a new album from the Album Gallery menu\u003C\u002Fli>\n\u003Cli>Upload your photos or add video URLs\u003C\u002Fli>\n\u003Cli>Configure display settings (columns, effects, lightbox)\u003C\u002Fli>\n\u003Cli>Copy the shortcode and paste it into any page or post\u003C\u002Fli>\n\u003Cli>Your album gallery is live\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can also add album galleries to sidebars using the text widget with shortcodes.\u003C\u002Fp>\n","Create stunning photo and video albums with responsive layouts, lightbox display, and customizable hover effects.",4000,165633,96,27,"2026-03-09T07:02:00.000Z","4.0",[71,23,115,73,116],"lightbox","video-gallery","https:\u002F\u002Fawplife.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnew-album-gallery.1.7.1.zip",97,"2025-02-28 00:00:00",{"slug":122,"name":123,"version":124,"author":82,"author_profile":83,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":52,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":135,"download_link":136,"security_score":13,"vuln_count":76,"unpatched_count":28,"last_vuln_date":137,"fetched_at":31},"photospace-responsive","Photospace Responsive Gallery","2.2.0","\u003Cp>Based on the Galleriffic gallery, Photospace takes advantage of the built in gallery features of WordPress.\u003Cbr \u002F>\nThen simply use the WordPress admin to create a gallery and insert it in the page. You may need to adjust the size of the gallery to suit your theme in the settings.\u003C\u002Fp>\n\u003Cp>Since WordPress 5 you need to embed the gallery using the classic editor.\u003C\u002Fp>\n\u003Cp>Make a note of your settings as with the last major update, you will need re-save your settings.\u003C\u002Fp>\n\u003Cp>The Photospace 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, caption and description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Via the options panel you can modify:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Thumbnail number, size and shape\u003C\u002Fli>\n\u003Cli>Size of the main image\u003C\u002Fli>\n\u003Cli>The width of the main images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some other features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keyboard control\u003C\u002Fli>\n\u003Cli>Pagination\u003C\u002Fli>\n\u003Cli>Supports multiple galleries (Displayed via multiple posts)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See a \u003Ca href=\"http:\u002F\u002Fthriveweb.com.au\u002Fthe-lab\u002Fphotospace-responsive\u002F\" title=\"Photospace Resposive\" rel=\"nofollow ugc\">demo here\u003C\u002Fa>\u003C\u002Fp>\n","A simplified version of Photospace featuring a responsive only layout.",1000,45161,11,"2023-09-12T23:58:00.000Z","6.3.8","3.0",[21,23,94,134,96],"photogallery","http:\u002F\u002Fthriveweb.com.au\u002Fthe-lab\u002Fphotospace-responsive\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphotospace-responsive.2.2.0.zip","2025-09-27 00:00:00",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":145,"active_installs":11,"downloaded":146,"rating":147,"num_ratings":148,"last_updated":149,"tested_up_to":150,"requires_at_least":151,"requires_php":152,"tags":153,"homepage":159,"download_link":160,"security_score":11,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"responsive-portfolio-image-gallery","Responsive Portfolio Image Gallery – Portfolio Gallery","1.3","Realwebcare","https:\u002F\u002Fprofiles.wordpress.org\u002Frealwebcare\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002Fdemo\u002Fresponsive-portfolio-image-gallery-free\u002F\" rel=\"nofollow ugc\">FREE VERSION DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002Fdemo\u002Fplugins\u002F?product_id=responsive-portfolio-gallery\" rel=\"nofollow ugc\">PRO VERSION DEMO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002Fitem\u002Fresponsive-portfolio-image-gallery-pro\u002F\" rel=\"nofollow ugc\">EXPLORE PRO\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002Fbilling\u002Fsubmitticket.php?step=2&deptid=6\" rel=\"nofollow ugc\">CONTACT US\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive Portfolio Image Gallery\u003C\u002Fstrong> is a lightweight yet powerful plugin designed to help you display your portfolios in a modern, organized, and responsive layout. Whether you’re a photographer, designer, or creative professional, this plugin allows you to build beautiful grid-style portfolio galleries with a filterable interface using WordPress posts and \u003Ccode>[shortcode]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Each portfolio item uses the featured image for its thumbnail, which opens up a stunning preview area displaying a larger version, along with optional titles, descriptions, buttons, and a related carousel.\u003C\u002Fp>\n\u003Cp>Customize the look and feel using the built-in settings panel – choose hover effects, filter animations, the number of posts to show, and much more.\u003C\u002Fp>\n\u003Cp>Use simple \u003Ccode>[shortcode]\u003C\u002Fcode> to place your gallery anywhere on your website.\u003C\u002Fp>\n\u003Ch3>Important Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A featured image must be set for each portfolio item.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Ch4>Unlock more advanced features by upgrading to the Pro version:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create unlimited galleries with unique styles\u003C\u002Fli>\n\u003Cli>Add unlimited buttons in preview area\u003C\u002Fli>\n\u003Cli>Duplicate any Portfolio rather than resetting a new one.\u003C\u002Fli>\n\u003Cli>Backup and import\u002Fexport settings\u003C\u002Fli>\n\u003Cli>More attractive hover and filter animations\u003C\u002Fli>\n\u003Cli>Google Fonts support\u003C\u002Fli>\n\u003Cli>YouTube and Vimeo video support\u003C\u002Fli>\n\u003Cli>Assign multiple categories per portfolio\u003C\u002Fli>\n\u003Cli>Admin preview of each gallery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002Fitem\u002Fresponsive-portfolio-image-gallery-pro\u002F\" rel=\"nofollow ugc\">Explore Pro Features\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Pro Version Video DEMO\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F4B1bbiBdtJg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive for all devices\u003C\u002Fli>\n\u003Cli>Lightweight and fast-loading\u003C\u002Fli>\n\u003Cli>Built with custom post types and taxonomies\u003C\u002Fli>\n\u003Cli>Two built-in themes: \u003Ccode>Light\u003C\u002Fcode> and \u003Ccode>Dark\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Set the number of items and description length\u003C\u002Fli>\n\u003Cli>Sort portfolios by \u003Ccode>date\u003C\u002Fcode>, \u003Ccode>name\u003C\u002Fcode>, or \u003Ccode>ID\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Customize thumbnail \u003Ccode>width\u003C\u002Fcode> and \u003Ccode>height\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Choose from several hover and filter effects\u003C\u002Fli>\n\u003Cli>Display carousel of related images\u003C\u002Fli>\n\u003Cli>Hide\u002Fshow description and carousel\u003C\u002Fli>\n\u003Cli>Portfolio description can be hidden\u003C\u002Fli>\n\u003Cli>Height of the expanding preview and carousel wrapper is adjustable\u003C\u002Fli>\n\u003Cli>Enable custom CSS\u003C\u002Fli>\n\u003Cli>Shortcode-based implementation\u003C\u002Fli>\n\u003Cli>Fully compatible with all modern browsers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Type & Taxonomy\u003C\u002Fh3>\n\u003Cp>Portfolios are managed as a dedicated custom post type with their own taxonomy. This structure ensures easy organization and separation from other content types.\u003C\u002Fp>\n\u003Ch3>Two color schemes in style\u003C\u002Fh3>\n\u003Cp>There are two color variations for the portfolio gallery plugin, dark and light. You can switch between them and load one up which is suitable for your website.\u003C\u002Fp>\n\u003Ch3>Hover & Filter Effects\u003C\u002Fh3>\n\u003Cp>Add visual appeal with a wide variety of CSS-based hover and filter animations. Let users easily navigate your gallery by filtering items based on categories.\u003C\u002Fp>\n\u003Ch3>Expanding Preview Panel\u003C\u002Fh3>\n\u003Cp>When a thumbnail is clicked, a clean, expandable preview opens with more details including a large image, title, description, buttons, and related carousel.\u003C\u002Fp>\n\u003Ch3>Custom CSS Support\u003C\u002Fh3>\n\u003Cp>Add your own styles directly from the plugin settings panel. Your rules will override the default styles without needing to modify plugin files.\u003C\u002Fp>\n\u003Ch3>Migration Notes for Version 1.3\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Version 1.3\u003C\u002Fstrong> is a major update with internal changes that may affect users upgrading from older versions. We’ve made structural improvements for better performance and flexibility, which means certain elements have been renamed or migrated.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Don’t worry – most changes are applied automatically through the version checker method.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>However, please visit \u003Ccode>Portfolio \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Guide\u003C\u002Fcode> in your WordPress dashboard for detailed upgrade instructions.\u003C\u002Fp>\n\u003Ch3>What You Should Do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Shortcodes\u003C\u002Fstrong>: Go to the pages\u002Fposts where you added \u003Ccode>[rcpig-gallery]\u003C\u002Fcode> and replace them with \u003Ccode>[rpgal-gallery]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Post Type Visibility\u003C\u002Fstrong>: If your portfolios are missing, go to your dashboard > Portfolios, and ensure items are listed under the new \u003Ccode>rpgal\u003C\u002Fcode> post type.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Check Gallery Settings\u003C\u002Fstrong>: Visit the \u003Ccode>Generate Portfolio\u003C\u002Fcode> section to confirm your included categories are set correctly.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Custom Button Data\u003C\u002Fstrong>: If you previously used buttons in your preview, confirm that they appear as expected. If not, re-enter them using the new fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We’ve tried to make this transition as seamless as possible. However, if you notice anything missing or broken, re-saving your portfolio settings or re-adding buttons under the new structure usually resolves the issue. If you need help, you can contact us at anytime.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fded\u002Fbonzo\" rel=\"nofollow ugc\">Classie – class helper functions\u003C\u002Fa> by bonzo\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftympanus.net\u002Fcodrops\u002F2012\u002F04\u002F09\u002Fdirection-aware-hover-effect-with-css3-and-jquery\u002F\" rel=\"nofollow ugc\">Direction Aware Hover Effect\u003C\u002Fa> by Codrops\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftympanus.net\u002Fcodrops\u002F2013\u002F03\u002F19\u002Fthumbnail-grid-with-expanding-preview\u002F\" rel=\"nofollow ugc\">Thumbnail Grid with Expanding Preview\u003C\u002Fa> by Codrops\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftympanus.net\u002Fcodrops\u002F2011\u002F09\u002F12\u002Felastislide-responsive-carousel\u002F\" rel=\"nofollow ugc\">Elastislide\u003C\u002Fa> by Codrops\u003C\u002Fli>\n\u003Cli>Presented By: \u003Ca href=\"https:\u002F\u002Fwww.realwebcare.com\u002F\" rel=\"nofollow ugc\">Realwebcare\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Frealwebcare\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A powerful and lightweight WordPress plugin for creating responsive, filterable image or portfolio galleries using [shortcode].",12134,78,7,"2025-07-10T16:43:00.000Z","6.8.5","5.2","7.4",[154,155,156,157,158],"grid-portfolio","photo-album","portfolio","responsive-gallery","responsive-image-gallery","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-portfolio-image-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresponsive-portfolio-image-gallery.1.3.zip",{"attackSurface":162,"codeSignals":215,"taintFlows":263,"riskAssessment":346,"analyzedAt":357},{"hooks":163,"ajaxHandlers":211,"restRoutes":212,"shortcodes":213,"cronEvents":214,"entryPointCount":29,"unprotectedCount":29},[164,170,175,180,185,189,191,195,199,203,207],{"type":165,"name":166,"callback":167,"file":168,"line":169},"action","admin_bar_menu","codepeople_add_promote_banner","banner.php",107,{"type":165,"name":171,"callback":172,"file":173,"line":174},"widgets_init","cpps_load_widgets","photoshow.clss.php",68,{"type":176,"name":177,"callback":178,"file":173,"line":179},"filter","option_sbp_settings","troubleshoot_sbp",355,{"type":165,"name":181,"callback":182,"file":183,"line":184},"init","closure","photoshow.php",18,{"type":176,"name":186,"callback":182,"priority":187,"file":183,"line":188},"get_post_metadata",10,19,{"type":165,"name":181,"callback":181,"priority":28,"file":183,"line":190},79,{"type":165,"name":192,"callback":193,"priority":28,"file":183,"line":194},"admin_enqueue_scripts","adminScripts",80,{"type":165,"name":196,"callback":197,"priority":11,"file":183,"line":198},"media_buttons","setPhotoshowButton",81,{"type":165,"name":200,"callback":201,"file":183,"line":202},"enqueue_block_editor_assets","gutenbergEditor",82,{"type":165,"name":204,"callback":205,"priority":11,"file":183,"line":206},"wp_enqueue_scripts","loadPhotoshowResources",83,{"type":165,"name":208,"callback":209,"file":183,"line":210},"admin_menu","CodePeoplePhotoshow_ap",84,[],[],[],[],{"dangerousFunctions":216,"sqlUsage":217,"outputEscaping":219,"fileOperations":29,"externalRequests":28,"nonceChecks":14,"capabilityChecks":28,"bundledLibraries":262},[],{"prepared":76,"raw":29,"locations":218},[],{"escaped":220,"rawEcho":221,"locations":222},13,23,[223,226,227,229,230,233,235,237,239,240,242,244,246,248,250,252,254,255,256,257,259,260,261],{"file":168,"line":224,"context":225},35,"raw output",{"file":168,"line":198,"context":225},{"file":168,"line":228,"context":225},88,{"file":168,"line":52,"context":225},{"file":231,"line":232,"context":225},"modules\\06_Google\\google.clss.php",40,{"file":231,"line":234,"context":225},56,{"file":231,"line":236,"context":225},65,{"file":173,"line":238,"context":225},89,{"file":173,"line":11,"context":225},{"file":173,"line":241,"context":225},178,{"file":173,"line":243,"context":225},340,{"file":173,"line":245,"context":225},393,{"file":173,"line":247,"context":225},394,{"file":173,"line":249,"context":225},395,{"file":173,"line":251,"context":225},396,{"file":173,"line":253,"context":225},418,{"file":173,"line":253,"context":225},{"file":173,"line":253,"context":225},{"file":173,"line":253,"context":225},{"file":173,"line":258,"context":225},419,{"file":173,"line":258,"context":225},{"file":173,"line":258,"context":225},{"file":173,"line":258,"context":225},[],[264,292,309,319,334],{"entryPoint":265,"graph":266,"unsanitizedCount":291,"severity":41},"settings (modules\\06_Google\\google.clss.php:15)",{"nodes":267,"edges":287},[268,273,279,283],{"id":269,"type":270,"label":271,"file":231,"line":272},"n0","source","$_POST (x3)",20,{"id":274,"type":275,"label":276,"file":231,"line":277,"wp_function":278},"n1","sink","update_option() [Settings Manipulation]",24,"update_option",{"id":280,"type":270,"label":281,"file":231,"line":282},"n2","$_POST (x2)",22,{"id":284,"type":275,"label":285,"file":231,"line":234,"wp_function":286},"n3","echo() [XSS]","echo",[288,290],{"from":269,"to":274,"sanitized":289},false,{"from":280,"to":284,"sanitized":289},5,{"entryPoint":293,"graph":294,"unsanitizedCount":14,"severity":41},"init (photoshow.clss.php:71)",{"nodes":295,"edges":306},[296,299,302],{"id":269,"type":270,"label":297,"file":173,"line":298},"$_REQUEST (x2)",86,{"id":274,"type":300,"label":301,"file":173,"line":298},"transform","→ get()",{"id":280,"type":275,"label":303,"file":231,"line":304,"wp_function":305},"wp_remote_get() [SSRF]",113,"wp_remote_get",[307,308],{"from":269,"to":274,"sanitized":289},{"from":274,"to":280,"sanitized":289},{"entryPoint":310,"graph":311,"unsanitizedCount":28,"severity":41},"preview (photoshow.clss.php:309)",{"nodes":312,"edges":317},[313,316],{"id":269,"type":270,"label":314,"file":173,"line":315},"$_REQUEST",319,{"id":274,"type":275,"label":285,"file":173,"line":243,"wp_function":286},[318],{"from":269,"to":274,"sanitized":289},{"entryPoint":320,"graph":321,"unsanitizedCount":14,"severity":41},"\u003Cphotoshow.clss> (photoshow.clss.php:0)",{"nodes":322,"edges":329},[323,324,325,326,327],{"id":269,"type":270,"label":314,"file":173,"line":315},{"id":274,"type":275,"label":285,"file":173,"line":243,"wp_function":286},{"id":280,"type":270,"label":297,"file":173,"line":298},{"id":284,"type":300,"label":301,"file":173,"line":298},{"id":328,"type":275,"label":303,"file":231,"line":304,"wp_function":305},"n4",[330,332,333],{"from":269,"to":274,"sanitized":331},true,{"from":280,"to":284,"sanitized":289},{"from":284,"to":328,"sanitized":289},{"entryPoint":335,"graph":336,"unsanitizedCount":291,"severity":345},"\u003Cgoogle.clss> (modules\\06_Google\\google.clss.php:0)",{"nodes":337,"edges":342},[338,339,340,341],{"id":269,"type":270,"label":271,"file":231,"line":272},{"id":274,"type":275,"label":276,"file":231,"line":277,"wp_function":278},{"id":280,"type":270,"label":281,"file":231,"line":282},{"id":284,"type":275,"label":285,"file":231,"line":234,"wp_function":286},[343,344],{"from":269,"to":274,"sanitized":289},{"from":280,"to":284,"sanitized":289},"low",{"summary":347,"deductions":348},"The \"photoshow\" v1.1.2 plugin exhibits a mixed security posture. On the positive side, the plugin has a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all observed SQL queries utilize prepared statements, and there are no file operations or external HTTP requests that are immediately concerning. The presence of nonce checks and capability checks also indicates some level of security awareness in its development.\n\nHowever, significant concerns arise from the taint analysis and output escaping. The analysis reveals 5 flows with unsanitized paths, all without critical or high severity, which still represents a potential vector for unexpected behavior or data manipulation, even if not currently leading to critical exploits. The most glaring weakness is the low percentage (36%) of properly escaped output. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing malicious scripts to be injected into the site.\n\nThe vulnerability history shows a single medium-severity CVE in the past, which is now patched. While this is good, the pattern of past vulnerabilities and the current output escaping issues suggest that the plugin's security implementation may not be as robust as it could be. The lack of a large attack surface is a strength, but the weaknesses in output sanitization and the presence of unsanitized paths, despite the absence of critical severity taint flows, warrant caution.",[349,352,355],{"reason":350,"points":351},"Low output escaping percentage",12,{"reason":353,"points":354},"Unsanitized paths in taint analysis",8,{"reason":356,"points":187},"Medium severity vulnerability history","2026-03-16T20:43:30.469Z",{"wat":359,"direct":370},{"assetPaths":360,"generatorPatterns":364,"scriptPaths":365,"versionParams":366},[361,362,363],"\u002Fwp-content\u002Fplugins\u002Fphotoshow\u002Fassets\u002Fcss\u002Fphotoshow.css","\u002Fwp-content\u002Fplugins\u002Fphotoshow\u002Fassets\u002Fjs\u002Fphotoshow.js","\u002Fwp-content\u002Fplugins\u002Fphotoshow\u002Fassets\u002Fjs\u002Fgallery.js",[],[362,363],[367,368,369],"photoshow\u002Fassets\u002Fcss\u002Fphotoshow.css?ver=","photoshow\u002Fassets\u002Fjs\u002Fphotoshow.js?ver=","photoshow\u002Fassets\u002Fjs\u002Fgallery.js?ver=",{"cssClasses":371,"htmlComments":373,"htmlAttributes":375,"restEndpoints":377,"jsGlobals":378,"shortcodeOutput":380},[372],"photoshow-container",[374],"\u003C!-- Begin PhotoShow -->",[376],"data-photoshow-options",[],[4,379],"photoshow_admin_scripts",[381],"[smart-image-gallery]"]