[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYLeLSr2FigB90-wGilOThOYzfPIGuDaM2_jKjBnZ10c":3,"$fdLV1VC-iFmYDmWO-nne2dbWuKIohvEffv_2_6vmVxAc":174,"$fypeIzDfCdGvH-B8hksyW1Ve5aUZzwzgJkxJA_rhSYgE":179},{"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":38,"analysis":129,"fingerprints":157},"dirtysuds-category-thumbnail","Category Thumbnail","1.5.0","Pat Hawks","https:\u002F\u002Fprofiles.wordpress.org\u002Fpathawks\u002F","\u003Cp>[catthumb id=”CategoryID” link=”true”] will find the most recent post in the specified Category with a featured image and return the thumbnail for that image. If \u003Cem>link=”true”\u003C\u002Fem> is specified, the image will link to the category specified.\u003C\u002Fp>\n\u003Cp>You can optionally search custom post types with the \u003Ccode>post_type\u003C\u002Fcode> attribute, and specify the thumbnail size with the \u003Ccode>size\u003C\u002Fcode> attribute. IE \u003Ccode>[catthumb id=\"CategoryID\" link=\"true\" post_type=\"restaurants\" size=\"full\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>The plugin will only search \u003Cem>featured images\u003C\u002Fem>, not \u003Cem>attached images\u003C\u002Fem>. It will not look for images embedded in the post itself, or other attached images. If a category does not have any posts with featured images, this plugin will not return a thumbnail image, even if the category has posts with attached images.\u003C\u002Fp>\n","Adds shortcode [catthumb] to embed a thumbnail image for a category.",40,9964,0,"2015-03-28T21:00:00.000Z","4.2.39","3.5","",[19,20,21,22,23],"image","images","post","posts","wordpress","https:\u002F\u002Fgithub.com\u002Fpathawks\u002FCategory-Thumbnail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.5.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"pathawks",8,130,30,84,"2026-05-20T09:05:03.210Z",[39,53,77,94,109],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":51,"download_link":52,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gallery-excerpt","Gallery Excerpt","1.00","\u003Cp>Once activated, Gallery posts will have an excerpt that is a row of thumbnail images from that post, rather than some (often not descriptive) text.\u003Cbr \u002F>\nThis excerpt should appear in your archive pages, and perhaps elsewhere, depending on your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The post \u003Cem>must\u003C\u002Fem> actually have the post type ‘Gallery’. It cannot just be a post with a gallery in it.\u003C\u002Fp>\n","Replace the excerpt for posts with the post type 'Gallery' to a row of images from the post.",10,2845,"2014-08-06T21:32:00.000Z","3.9.40","3.1",[19,20,21,22,23],"https:\u002F\u002Fgithub.com\u002Fpathawks\u002Fgallery-excerpt","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-excerpt.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":74,"vuln_count":75,"unpatched_count":13,"last_vuln_date":76,"fetched_at":28},"newpost-catch","Newpost Catch","1.3.22","Tetsuya Imamura","https:\u002F\u002Fprofiles.wordpress.org\u002Fs56bouya\u002F","\u003Cp>Thumbnails in new articles setting widget.\u003C\u002Fp>\n","Thumbnails in new articles setting widget.",10000,288547,100,2,"2025-03-03T00:21:00.000Z","6.7.5","5.6","7.2",[19,20,22,70,71],"sidebar","widget","http:\u002F\u002Fwww.imamura.biz\u002Fblog\u002Fnewpost-catch\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnewpost-catch.1.3.22.zip",91,1,"2025-02-20 15:03:22",{"slug":78,"name":79,"version":6,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":17,"download_link":93,"security_score":63,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"superb-recent-posts-with-thumbnail-images","Superb Recent Posts With Thumbnail Images","Suplugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuplugins\u002F","\u003Cp>Show your visitors which recent posts you have published previously. The current default WordPress widget “Recent Posts” doesn’t support images, thumbnails, and more advanced customization. We have released our own version of it because of that. You can customize the design and optionally hide the widget on the homepage, blog page, posts, and pages. \u003Cbr \u002F>\nMost themes don’t support custom widget areas for each page, that’s why we have added that feature. The plugin is still quite new, so if you have any feature requests or awesome ideas then let us know – we’ll do our best to integrate them.\u003C\u002Fp>\n\u003Cp>Superb Recent Posts With Thumbnail Images works with all popular WordPress themes.\u003Cbr \u002F>\nWe have tested it with the following WP themes: Neve, Hestia, Astra, Hello Elementor, OceanWP, Twenty Twenty-One, PopularFX, Kadence, Generatepress, Storefront, Zakra, and of course all our own WordPress themes. \u003C\u002Fp>\n\u003Cp>We’ll constantly be developing the plugin and releasing new updates. \u003C\u002Fp>\n\u003Ch3>Core Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize Widget Title\u003C\u002Fli>\n\u003Cli>Customize Number of Posts to Display\u003C\u002Fli>\n\u003Cli>Show or Hide thumbnails for Posts\u003C\u002Fli>\n\u003Cli>Customize Alignment of Thumbnails\u003C\u002Fli>\n\u003Cli>Customize Alignment of Text\u003C\u002Fli>\n\u003Cli>Show or Hide Date for Posts\u003C\u002Fli>\n\u003Cli>Include or Exclude the Current Post\u003C\u002Fli>\n\u003Cli>Show or Hide the Widget on your Homepage\u003C\u002Fli>\n\u003Cli>Show or Hide the Widget on your Blog Page\u003C\u002Fli>\n\u003Cli>Show or Hide the Widget on your Pages & Posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Lightweight and SEO Optimized == \u003C\u002Fh3>\n\u003Cp>We know how in-demand lightweight and SEO optimized plugins are, because of that we always keep it in mind. Our recent posts widget is fully optimized for the search engines. To be more specific that means that the code is easily crawlable, lightweight, and doesn’t have any unnecessary markup. We are constantly working on improving the code quality.\u003Cbr \u002F>\nWe have tested it successfully with Google Lighthouse, Webmaster tools, and Page Speed Insight to ensure there are no issues. \u003C\u002Fp>\n\u003Cp>Having a responsive website means that it works on all devices such as tablets, iPhone, Android phones and desktop computers. Responsiveness matters, it has a huge impact on how you rank in search engines such as Google and Bing. Not all plugins that provide recent posts with images are responsive or SEO optimized. There isn’t much to optimize beside making them W3C valid, you can’t add schema or other types of microdata to make such a module SEO friendly.\u003C\u002Fp>\n\u003Cp>Our WordPress plugin is fully responsive and works with AMP, CDN (such as Cloudflare) & SSL (HTTPS websites) as well We know how important it is for monetization in the digital world to have an SEO-friendly website – especially if you rely on AdSense, ads or affiliate programs to earn your money. When Google releases and SEO updates then we’ll read it and take action if any changes are needed to keep this plugin SEO optimised. The plugin is great for affiliates websites and Evergreen Content.\u003C\u002Fp>\n\u003Ch3>Feature Rich & Constant Improvements == \u003C\u002Fh3>\n\u003Cp>We’ll keep improving the plugin with new features whenever we get a good idea. Right now we’re working on adding excerpt, custom thumbnails, and a custom default thumb. You can of course choose which thumbnail image you want to show through the Featured Image on posts and pages – but we’d love if it was possible to add one directly through the widget as well. \u003C\u002Fp>\n\u003Cp>We’re also looking into creating a recent posts slider \u002F slideshow so you can show more recent posts at once without damaging the usability. You can use Superb Recent Posts With Thumbnail Images on custom post types. It’s very flexible and comes with a bunch of advanced features so you can display it nicely. We’re also looking into making it possible to limit posts to categories, tags and custom taxonomies.\u003C\u002Fp>\n\u003Ch3>Crafted For Bloggers\u003C\u002Fh3>\n\u003Cp>The plugin is simple and easy to use. It’s great for your blog if you are a blogger. It helps your readers to navigate your blogs posts easily. All they have to do is click the thumbnail or post title to visit go to the blog post.\u003C\u002Fp>\n\u003Ch3>100% Free Recent Posts With Thumbnail\u003C\u002Fh3>\n\u003Cp>We do not have a premium version for the plugin, it’s not on our to-do to make one either. We’ll keep all features free for all users. That means our user support will be limited, but we’ll do our best to respond to all support tickets and emails as fast as we can. \u003C\u002Fp>\n\u003Ch3>Simple To Use & Beginner Friendly\u003C\u002Fh3>\n\u003Cp>This plugin impresses with its simplicity. I can hardly believe that anyone will get stuck when using it. All you have to do is to install it, go to your widgets and activate the widget. Could it be any simpler than that?\u003C\u002Fp>\n","Responsive Recent Posts Widget With Images for WordPress. Lightweight & SEO Optimized Code. Free.",7000,87898,"2025-11-26T13:20:00.000Z","6.9.4","3.0.1","5.2.4",[20,22,91,92],"recent","with","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuperb-recent-posts-with-thumbnail-images.1.5.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":36,"num_ratings":104,"last_updated":105,"tested_up_to":15,"requires_at_least":88,"requires_php":17,"tags":106,"homepage":17,"download_link":108,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-image-borders","WP Image Borders","2.02","Ben Sibley","https:\u002F\u002Fprofiles.wordpress.org\u002Fbensibley\u002F","\u003Cp>WP Image Borders makes it easy to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>automatically add borders around images in posts\u003C\u002Fli>\n\u003Cli>selectively add borders around images in any part of your site\u003C\u002Fli>\n\u003Cli>change image border styles\u003C\u002Fli>\n\u003Cli>change image border colors\u003C\u002Fli>\n\u003Cli>change image border width\u003C\u002Fli>\n\u003Cli>add shadows to images in your posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To add borders around images in your posts, simply check the checkbox in the settings titled “Add borders to all images in blog posts.” This will automatically add the borders you’ve created to all images in your blog posts.\u003C\u002Fp>\n\u003Cp>To add borders around images in specific parts of your site, you can add \u003Cstrong>a comma-delimited list\u003C\u002Fstrong> of CSS classes of the image containers. You can use this to add borders to images in a certain part of your site, or in addition to adding borders to all images in your blog posts.\u003C\u002Fp>\n\u003Cp>WP Image Borders comes with the following options for you to style your image borders with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>8 Border styles (solid, dotted, dashed, double, groove, ridge, inset, outset)\u003C\u002Fli>\n\u003Cli>Border width (in px)\u003C\u002Fli>\n\u003Cli>Border radius (in px)\u003C\u002Fli>\n\u003Cli>Border color (color picker)\u003C\u002Fli>\n\u003Cli>Drop shadows (distance, blur, spread, and color options)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, you can use this plugin to remove unwanted borders on images by leaving all border style options at their default values.\u003C\u002Fp>\n","WP Image Borders makes it easy to add decorative image borders to pictures in your blog posts.",2000,64312,45,"2017-11-28T18:20:00.000Z",[107,19,20,21,22],"blog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-borders.2.02.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":17,"requires_at_least":122,"requires_php":17,"tags":123,"homepage":127,"download_link":128,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bulk-images-to-posts","Bulk Images to Posts","3.6.6.3","mezzaninegold","https:\u002F\u002Fprofiles.wordpress.org\u002Fmezzaninegold\u002F","\u003Ch4>Bulk upload Images to automatically create Posts\u003C\u002Fh4>\n\u003Cp>The perfect tool to quickly populate your site.\u003C\u002Fp>\n\u003Cp>Ideal for photographers, artists, galleries, photo blogs or any image based site.\u003Cbr \u002F>\nEasily batch upload images after an event, gig, exhibition, wedding etc creating individual posts.\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>Simply drag and drop your images and posts will automatically be created with post titles, featured images and the other options you’ve selected.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Featured image automatically assigned.\u003C\u002Fli>\n\u003Cli>Image file name is used as the post title.\u003C\u002Fli>\n\u003Cli>Works with Custom Post Types.\u003C\u002Fli>\n\u003Cli>Select multiple Categories, Tags, Post Formats and Custom Taxonomies at once.\u003C\u002Fli>\n\u003Cli>Select the Post Status: Published \u002F Draft.\u003C\u002Fli>\n\u003Cli>Options for including the image in the body of the post.\u003C\u002Fli>\n\u003Cli>Image metadata title can also be used as the post title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Suggestions\u003C\u002Fh4>\n\u003Cp>Please leave a support message and I will respond asap.\u003C\u002Fp>\n","Bulk upload images to automatically create posts \u002F custom posts with featured images.",1000,18475,96,18,"2019-02-28T13:43:00.000Z","3.0.0",[124,125,20,126,22],"artists","featured","photographers","http:\u002F\u002Fwww.mezzaninegold.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-images-to-posts.zip",{"attackSurface":130,"codeSignals":141,"taintFlows":148,"riskAssessment":149,"analyzedAt":156},{"hooks":131,"ajaxHandlers":132,"restRoutes":133,"shortcodes":134,"cronEvents":140,"entryPointCount":75,"unprotectedCount":13},[],[],[],[135],{"tag":136,"callback":137,"file":138,"line":139},"catthumb","dirtysuds_category_thumb","thumb.php",62,[],{"dangerousFunctions":142,"sqlUsage":143,"outputEscaping":145,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":147},[],{"prepared":75,"raw":13,"locations":144},[],{"escaped":13,"rawEcho":13,"locations":146},[],[],[],{"summary":150,"deductions":151},"The \"dirtysuds-category-thumbnail\" plugin version 1.5.0 exhibits a strong security posture based on the provided static analysis results. The code demonstrates excellent adherence to secure coding practices, with all SQL queries utilizing prepared statements and all output being properly escaped. The absence of dangerous functions, file operations, external HTTP requests, and the minimal attack surface further contribute to its security.  \n\nWhile the static analysis did not uncover any specific vulnerabilities or unsanitized taint flows, the lack of nonce checks and capability checks on the single identified shortcode is a notable concern. Although the shortcode is the only entry point, its functionality is not explicitly protected by authentication or authorization mechanisms, which could present an indirect risk if its logic were to be influenced by user input without proper validation or authorization.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This, combined with the positive static analysis findings, suggests a generally secure and well-maintained plugin. However, the missing authorization checks on the shortcode remain a potential area for improvement to further harden its security.",[152,154],{"reason":153,"points":45},"Shortcode lacks capability checks",{"reason":155,"points":45},"Shortcode lacks nonce checks","2026-03-16T22:17:34.382Z",{"wat":158,"direct":163},{"assetPaths":159,"generatorPatterns":160,"scriptPaths":161,"versionParams":162},[],[],[],[],{"cssClasses":164,"htmlComments":165,"htmlAttributes":166,"restEndpoints":167,"jsGlobals":168,"shortcodeOutput":169},[],[],[],[],[],[170,171,172,173],"\u003Ca href=\"","\">\u003Cimg width=\""," height=\""," class=\"attachment-thumbnail wp-post-image\" alt=\"",{"error":175,"url":176,"statusCode":177,"statusMessage":178,"message":178},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fdirtysuds-category-thumbnail\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":180,"versions":181},6,[182,188,195,202,209,216],{"version":6,"download_url":25,"svn_tag_url":183,"released_at":27,"has_diff":184,"diff_files_changed":185,"diff_lines":27,"trac_diff_url":186,"vulnerabilities":187,"is_current":175},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.5.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.4.0&new_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.5.0",[],{"version":189,"download_url":190,"svn_tag_url":191,"released_at":27,"has_diff":184,"diff_files_changed":192,"diff_lines":27,"trac_diff_url":193,"vulnerabilities":194,"is_current":184},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.03&new_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.4.0",[],{"version":196,"download_url":197,"svn_tag_url":198,"released_at":27,"has_diff":184,"diff_files_changed":199,"diff_lines":27,"trac_diff_url":200,"vulnerabilities":201,"is_current":184},"1.03","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.03.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.03\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.02&new_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.03",[],{"version":203,"download_url":204,"svn_tag_url":205,"released_at":27,"has_diff":184,"diff_files_changed":206,"diff_lines":27,"trac_diff_url":207,"vulnerabilities":208,"is_current":184},"1.02","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.02.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.02\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.01&new_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.02",[],{"version":210,"download_url":211,"svn_tag_url":212,"released_at":27,"has_diff":184,"diff_files_changed":213,"diff_lines":27,"trac_diff_url":214,"vulnerabilities":215,"is_current":184},"1.01","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.01.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.01\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.00&new_path=%2Fdirtysuds-category-thumbnail%2Ftags%2F1.01",[],{"version":42,"download_url":217,"svn_tag_url":218,"released_at":27,"has_diff":184,"diff_files_changed":219,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":220,"is_current":184},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdirtysuds-category-thumbnail.1.00.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fdirtysuds-category-thumbnail\u002Ftags\u002F1.00\u002F",[],[]]