[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ff3ZQJ6gKYCteiBINK1IKWQTPpkJJjRrz8DofsXAhNS4":3,"$f-4FgJN7fpEP_2lKWUbjwSxjh-ehuF-SHD2LSmpOkOEE":226,"$fZ3gXhMK9hri1DKf2Qk8WOehqBRKMMN6EwLwn5XyIrBE":231},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":130,"fingerprints":209},"sitewide-recent-images","Sitewide Recent Images","1.0","harpercl","https:\u002F\u002Fprofiles.wordpress.org\u002Fharpercl\u002F","\u003Cp>This plugin will add a widget that displays thumbnails of the most recently posted images from all the blogs in a network. It’s highly optimized to be scalable for large networks, so it should need only about 100 database queries even for a network of thousands of sites. And to keep any performance drain as minimal as possible, the plugin utilizes caching with an adjustable update interval.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Note that images are taken only from blogs and posts which don’t have privacy options enabled (compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmore-privacy-options\u002F\" rel=\"ugc\">More Privacy Options\u003C\u002Fa>) and the image must be attached to a post. So essentially, only public images are shown.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The widget formatting is completely customizable via a template and\u002For CSS (if available). The template uses patterns that will plug in values for the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Image Title\u003C\u002Fli>\n\u003Cli>Image Caption\u003C\u002Fli>\n\u003Cli>Image Description\u003C\u002Fli>\n\u003Cli>Image Thumbnail URL\u003C\u002Fli>\n\u003Cli>Full Image URL\u003C\u002Fli>\n\u003Cli>Image Publish Date\u003C\u002Fli>\n\u003Cli>Parent Post Title\u003C\u002Fli>\n\u003Cli>Parent Post URL\u003C\u002Fli>\n\u003Cli>Blog URL\u003C\u002Fli>\n\u003C\u002Ful>\n","A widget for multisite blogs to feature recent images from all the blogs on their network",10,3234,0,"2011-11-09T16:53:00.000Z","3.1.4","3.0","",[19,20,21,22,23],"gallery","images","multisite","network","widget","http:\u002F\u002Fblogs.longwood.edu\u002Flibrarywerx\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsitewide-recent-images.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,110,30,84,"2026-05-20T07:02:03.878Z",[38,62,79,101,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":17,"tags":53,"homepage":17,"download_link":59,"security_score":26,"vuln_count":60,"unpatched_count":13,"last_vuln_date":61,"fetched_at":28},"meks-easy-instagram-widget","Meks Easy Photo Feed Widget","1.2.8","Meks","https:\u002F\u002Fprofiles.wordpress.org\u002Fmekshq\u002F","\u003Cp>Meks Easy Photo Feed (formerly Instagram) Widget WordPress plugin is made to help you display good looking Instagram photos with a few clicks of the button. Several smart options are provided to fine-tune the widget appearance in order to match your personal taste as well as match any WordPress theme style out of the box.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pull Instagram images by username\u003C\u002Fli>\n\u003Cli>Multiple usernames\u003C\u002Fli>\n\u003Cli>Choose number of Instagram photos to pull\u003C\u002Fli>\n\u003Cli>Choose in how many columns you would like to display your Instagram photos\u003C\u002Fli>\n\u003Cli>Specify spacing between Instagram images\u003C\u002Fli>\n\u003Cli>Fine-tune widget container size to pull the most optimized Instagram image size and match the current theme layout\u003C\u002Fli>\n\u003Cli>Automatically display the “Follow me” link\u003C\u002Fli>\n\u003Cli>Built-in caching (via transients) for optimized performance\u003C\u002Fli>\n\u003Cli>Shortcode [meks_easy_photo_feed title=”Your Feed Title” username=”your_username” container_size=2000 columns=6 photo_space=5 photos_number=12 link_text=”your_username”]\u003C\u002Fli>\n\u003Cli>Instagram authorization required since Instagram “Basic Permission” API is now Legacy API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Meks Easy Photo Feed Widget plugin is created by \u003Ca href=\"https:\u002F\u002Fmekshq.com\" rel=\"nofollow ugc\">Meks\u003C\u002Fa>\u003C\u002Fp>\n","Easily display Instagram photos as a widget that looks good in (almost) any WordPress theme.",20000,407782,76,12,"2023-09-11T11:53:00.000Z","6.3.8","3.7",[54,55,56,57,58],"instagram","instagram-feed","instagram-gallery","instagram-images","instagram-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmeks-easy-instagram-widget.zip",1,"2021-11-10 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":13,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"random-image-block","Random Image Block","0.10","Matt Rude","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattrude\u002F","\u003Cp>The Random Image Block is a small plugin that will display a random image from your native WordPress photo galley or in-beaded images.\u003C\u002Fp>\n\u003Cp>This widget will display the thumbnail of the random image, the “caption” and the images parent posts name. You may show all pictures on your site, or limit the selection to a single category if you wish. Once installed on your site, it will fully conform to the current theme. The Widgets title is also fully configurable. Random Image Widget was designed with full internationalization in mind and can be fully translated (Any help on this would be appreciated). As of Version 0.3 this plugin works out of the box without any configuraion (assuming you have pictures on your site).\u003C\u002Fp>\n\u003Cp>The Random Image Block plugin works with WordPress 3.0+ in both single and multi site modes.  As a Site Admin, you may activate this plugin across all the sites on your install.\u003C\u002Fp>\n\u003Cp>This Plugin is fully translated into the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Finnish\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Indonesian\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to help translating this plugin, or you see a problem with the current translation, please see my \u003Ca href=\"http:\u002F\u002Ftranslate.mattrude.com\u002Fprojects\u002Frandom-image-block\" rel=\"nofollow ugc\">Translation\u003C\u002Fa> page, and\u002For \u003Ca href=\"http:\u002F\u002Fmattrude.com\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n","A small plugin that will display a random image from your native WordPress photo galley or in-beaded images.",90,16859,"2011-09-19T17:50:00.000Z","3.2.1","2.9",[19,76,20,23],"image-block","http:\u002F\u002Fmattrude.com\u002Fprojects\u002Frandom-image-block\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frandom-image-block.0.10.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":60,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"taghound-media-tagger","Taghound Media Tagger","2.0.2","Josh Larson","https:\u002F\u002Fprofiles.wordpress.org\u002Fjplhomer\u002F","\u003Cp>Automatically tag and search images in your media library using \u003Ca href=\"https:\u002F\u002Fclarifai.com\u002F\" rel=\"nofollow ugc\">Clarifai’s object recognition API\u003C\u002Fa>. Using advances in deep learning, Clarifai leverages convoluted neural networks to analyze an image and return predictions of the contents of that image.\u003C\u002Fp>\n\u003Cp>Typically, your images will be tagged with simple indicators like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>one person\u003C\u002Fli>\n\u003Cli>no people\u003C\u002Fli>\n\u003Cli>happy\u003C\u002Fli>\n\u003Cli>man\u002Fwoman\u003C\u002Fli>\n\u003Cli>outdoors\u003C\u002Fli>\n\u003Cli>tree\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Taghound Media Tagger takes these predictions and turns them into WordPress tags. This enables you to immediately search for images you’ve added to your media library by the contents of the image and not by the title or description you have manually entered.\u003C\u002Fp>\n\u003Cp>Taghound Media Tagger lets you tag new images in addition to a backlog of older images you added before installing the plugin!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically tag images in your media gallery with predicted contents\u003C\u002Fli>\n\u003Cli>Search for the contents of images using the Media Gallery search input\u003C\u002Fli>\n\u003Cli>Filter your media gallery by a specific tag\u003C\u002Fli>\n\u003Cli>Tag existing images in your media library with the click of a button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Coming Soon\u003C\u002Fh4>\n\u003Cp>We’re always looking to improve Taghound Media Tagger. Here’s what is on the roadmap:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tag videos in addition to photos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Github\u003C\u002Fh4>\n\u003Cp>This plugin is open-source and available on Github. Please consider contributing to the plugin if you find bugs or have a feature you’d like to see implemented:\u003C\u002Fp>\n\u003Cp>https:\u002F\u002Fgithub.com\u002Fjplhomer\u002Ftaghound-media-tagger\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftravis-ci.org\u002Fjplhomer\u002Ftaghound-media-tagger\" rel=\"nofollow ugc\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>http:\u002F\u002Fjplhomer.org\u002Fprojects\u002Ftaghound-media-tagger\u002F\u003C\u002Fp>\n\u003Ch4>Art\u003C\u002Fh4>\n\u003Cp>Special thanks to \u003Ca href=\"http:\u002F\u002Fwww.kevinfishdesigns.com\u002F\" rel=\"nofollow ugc\">Kevin Fish\u003C\u002Fa> for his work on the TagHound logo and banner!\u003C\u002Fp>\n","Automatically tag and search images in your media library using Clarifai's object recognition API.",70,3817,100,"2017-12-02T17:00:00.000Z","4.9.29","3.9","5.5",[95,20,96,97,98],"deep-learning","media-gallery","neural-network","tagging","http:\u002F\u002Fjplhomer.org\u002Fprojects\u002Ftaghound-media-tagger\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaghound-media-tagger.2.0.2.zip",{"slug":102,"name":103,"version":6,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":13,"num_ratings":13,"last_updated":109,"tested_up_to":73,"requires_at_least":73,"requires_php":17,"tags":110,"homepage":114,"download_link":115,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"display-cpg-thumbnails","Display CPG Thumbnails","macmiller","https:\u002F\u002Fprofiles.wordpress.org\u002Fmacmiller\u002F","\u003Cp>The plugin is intended to create a number of links which you can display on your wordpress page.  Each link is represented by a thumbnail image which exists within the associated CPG Gallery.  Clicking on a link will take you to the associated picture within the CPG application.  There are a number of parameters which indicate how many images to display per row and how many columns, along with size information and flexible caption (user defined information).\u003C\u002Fp>\n\u003Cp>As one of the parameter driven data points which can be used in the caption is user name.  For this reason the plugin will work correctly if the CPG Gallery is ‘bridged’ to phpbb or not (in the case in which it is bridged, the user name is pulled from the phpbb database).\u003C\u002Fp>\n\u003Cp>One of the very nice features of the plug in is that you can specify the maximum number of images for one user (or the maximum number of images for one album).  If you are displaying the latest uploaded images and one user has just uploaded a bunch of images, this helps keep the display ‘balanced’ and present a cross section of images on your page.\u003C\u002Fp>\n","A widget that accesses your Coppermine Gallery and displays thumbnails on your Wordpress page.",4799,"2011-10-31T09:39:00.000Z",[111,112,113,19,23],"coppermine","cpg","display-images","none","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-cpg-thumbnails.1.0481.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":11,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":15,"requires_at_least":126,"requires_php":17,"tags":127,"homepage":128,"download_link":129,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"fx-gallery-widget","FX Gallery Widget","1.0.2","AivarasFX","https:\u002F\u002Fprofiles.wordpress.org\u002Faivarasfx\u002F","\u003Cp>FX Gallery Widget adds a widget for displaying gallery for attached images to current page or post, or to a specific post or page by ID. It is used to show images in widget area if they are linked to a page or post, they don’t have to be inserted in page as images. Widget has setting for number of images to display, also displaying order may be set to random.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show images from currently displayed page or post\u003C\u002Fli>\n\u003Cli>Add as many widgets as you want, wherever you want\u003C\u002Fli>\n\u003Cli>Select a number of images\u003C\u002Fli>\n\u003Cli>Select any registered size in WordPress\u003C\u002Fli>\n\u003Cli>Display the images in ascending, descending, or random order\u003C\u002Fli>\n\u003Cli>Link the images to the original file, post, anchor in the post, attachment page, or nothing\u003C\u002Fli>\n\u003Cli>Add a prefix to the link and image title (appears as a tooltip)\u003C\u002Fli>\n\u003Cli>Use a rel attribute for the link – great for lightboxes\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple widget for displaying gallery images of current page or post, or from a specific post or page set by ID",4264,"2011-05-31T10:15:00.000Z","2.8",[19,20,23],"http:\u002F\u002Fwww.wordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffx-gallery-widget.1.0.2.zip",{"attackSurface":131,"codeSignals":143,"taintFlows":198,"riskAssessment":199,"analyzedAt":208},{"hooks":132,"ajaxHandlers":139,"restRoutes":140,"shortcodes":141,"cronEvents":142,"entryPointCount":13,"unprotectedCount":13},[133],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","widgets_init","SRI_register","sitewide_recent_images.php",275,[],[],[],[],{"dangerousFunctions":144,"sqlUsage":145,"outputEscaping":157,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":197},[],{"prepared":60,"raw":146,"locations":147},3,[148,151,154],{"file":137,"line":149,"context":150},68,"$wpdb->get_results() with unsafe: $blog->blog_id",{"file":137,"line":152,"context":153},75,"$wpdb->get_results() with unsafe: $blog->blog_id, $attachment->post_parent",{"file":137,"line":155,"context":156},92,"$wpdb->get_results() with unsafe: $blog->blog_id, $attachment->ID",{"escaped":32,"rawEcho":158,"locations":159},22,[160,163,165,167,169,171,173,174,175,177,179,180,181,183,185,186,187,189,191,192,193,195],{"file":137,"line":161,"context":162},40,"raw output",{"file":137,"line":164,"context":162},41,{"file":137,"line":166,"context":162},162,{"file":137,"line":168,"context":162},167,{"file":137,"line":170,"context":162},180,{"file":137,"line":172,"context":162},181,{"file":137,"line":172,"context":162},{"file":137,"line":172,"context":162},{"file":137,"line":176,"context":162},183,{"file":137,"line":178,"context":162},184,{"file":137,"line":178,"context":162},{"file":137,"line":178,"context":162},{"file":137,"line":182,"context":162},186,{"file":137,"line":184,"context":162},187,{"file":137,"line":184,"context":162},{"file":137,"line":184,"context":162},{"file":137,"line":188,"context":162},189,{"file":137,"line":190,"context":162},190,{"file":137,"line":190,"context":162},{"file":137,"line":190,"context":162},{"file":137,"line":194,"context":162},192,{"file":137,"line":196,"context":162},193,[],[],{"summary":200,"deductions":201},"The \"sitewide-recent-images\" v1.0 plugin exhibits a seemingly secure posture based on the provided static analysis and vulnerability history. The absence of any identified attack surface (AJAX handlers, REST API routes, shortcodes, cron events) is a significant strength, indicating that the plugin does not expose easily accessible entry points for attackers. Furthermore, the lack of dangerous functions, file operations, and external HTTP requests further contributes to a reduced attack surface.  The vulnerability history being entirely clear suggests a good track record of security, or potentially limited exposure. However, the code analysis does raise some concerns. The low percentage of SQL queries using prepared statements (25%) and the very low rate of proper output escaping (8%) represent potential vulnerabilities.  This combination of raw SQL queries and unescaped output could lead to SQL injection or cross-site scripting (XSS) vulnerabilities if attackers can manipulate inputs that reach these code sections.",[202,205],{"reason":203,"points":204},"Low percentage of prepared statements in SQL queries",8,{"reason":206,"points":207},"Low percentage of properly escaped output",6,"2026-04-16T12:43:12.390Z",{"wat":210,"direct":215},{"assetPaths":211,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[],[],[],[],{"cssClasses":216,"htmlComments":218,"htmlAttributes":220,"restEndpoints":222,"jsGlobals":223,"shortcodeOutput":224},[4,217],"sitewide-recent-images-container",[219],"\u003C!-- Sitewide Recent Images using cache -->",[221],"float: left; margin-right: 5px; margin-bottom: 5px; text-align: center; background-color: #e0e0e0; width:100px; height: 100px;",[],[],[225],"\u003Cdiv class=\"sitewide-recent-images\" style=\"float: left; margin-right: 5px; margin-bottom: 5px; text-align: center; background-color: #e0e0e0; width:100px; height: 100px;\">\n\u003Ca href=\"%POST_URL%\">\n\u003Cimg src=\"%THUMB_URL%\" width=\"100\" height=\"100\" title=\"%TITLE%\" alt=\"Recent Image\">\n\u003C\u002Fa>\n\u003C\u002Fdiv>",{"error":227,"url":228,"statusCode":229,"statusMessage":230,"message":230},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsitewide-recent-images\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":232},[]]