[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT1hmF-uDZ46Xoagz-scJRcr_hYbFFGrH0iKW7wf0BYQ":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":141,"fingerprints":494},"wp-random-post-thumbnails","WP Random Post Thumbnails","2.6.3","Brianna Deleasa","https:\u002F\u002Fprofiles.wordpress.org\u002Fbdeleasa\u002F","\u003Cp>This plugin allows you to upload a set of images via a settings page to be shown for posts without images. The images will be chosen at random on page load for any posts without a featured image (meaning each time the page is reloaded another random image will be chosen). Useful if your theme shows thumbnails for the posts, and you don’t want any posts without thumbnails.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>UPDATE:\u003C\u002Fstrong> Now you can select images specifically for certain post types as well as taxonomy terms.\u003C\u002Fp>\n","Allows you to select images to be shown at random for posts without a featured image.",1000,37024,100,8,"2025-07-27T11:47:00.000Z","6.7.5","3.5","",[20,21,22,23,24],"post-thumbnails","random-featured-images","random-images","random-post-thumbnail","random-thumbnails","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-random-post-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-random-post-thumbnails.2.6.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"bdeleasa",1,30,94,"2026-04-03T21:28:37.420Z",[38,60,84,103,121],{"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":53,"tags":54,"homepage":58,"download_link":59,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"regenerate-thumbnails","Regenerate Thumbnails","3.1.6","Alex Mills","https:\u002F\u002Fprofiles.wordpress.org\u002Fviper007bond\u002F","\u003Cp>Regenerate Thumbnails allows you to regenerate all thumbnail sizes for one or more images that have been uploaded to your Media Library.\u003C\u002Fp>\n\u003Cp>This is useful for situations such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A new thumbnail size has been added and you want past uploads to have a thumbnail in that size.\u003C\u002Fli>\n\u003Cli>You’ve changed the dimensions of an existing thumbnail size, for example via Settings â Media.\u003C\u002Fli>\n\u003Cli>You’ve switched to a new WordPress theme that uses featured images of a different size.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It also offers the ability to delete old, unused thumbnails in order to free up server space.\u003C\u002Fp>\n\u003Ch4>In Memory of Alex Mills\u003C\u002Fh4>\n\u003Cp>In February 2019 Alex Mills, the author of this plugin, \u003Ca href=\"https:\u002F\u002Falex.blog\u002F2019\u002F02\u002F27\u002Ffrom-alexs-family\u002F\" rel=\"nofollow ugc\">passed away\u003C\u002Fa>. He leaves behind a number of plugins which will be maintained by Automattic and members of the WordPress community. If this plugin is useful to you please consider donating to the Oregon Health and Science University. You can find more information \u003Ca href=\"https:\u002F\u002Falex.blog\u002F2019\u002F03\u002F13\u002Fin-memory-of-alex-donation-link-update\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Alternatives\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WP-CLI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have command line access to your server, I highly recommend using \u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-CLI\u003C\u002Fa> instead of this plugin as it’s faster (no HTTP requests overhead) and can be run inside of a \u003Ccode>screen\u003C\u002Fcode> for those with many thumbnails. For details, see the documentation of its \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fmedia\u002Fregenerate\u002F\" rel=\"nofollow ugc\">\u003Ccode>media regenerate\u003C\u002Fcode> command\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Jetpack’s Photon Module\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002F\" rel=\"nofollow ugc\">Jetpack\u003C\u002Fa> is a plugin by Automattic, makers of WordPress.com. It gives your self-hosted WordPress site some of the functionality that is available to WordPress.com-hosted sites.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fjetpack.com\u002Fsupport\u002Fphoton\u002F\" rel=\"nofollow ugc\">The Photon module\u003C\u002Fa> makes the images on your site be served from WordPress.com’s global content delivery network (CDN) which should speed up the loading of images. Importantly though it can create thumbnails on the fly which means you’ll never need to use this plugin.\u003C\u002Fp>\n\u003Cp>I personally use Photon on my own website.\u003C\u002Fp>\n\u003Cp>\u003Cem>Disclaimer: I work for Automattic but I would recommend Photon even if I didn’t.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Need Help? Found A Bug? Want To Contribute Code?\u003C\u002Fh4>\n\u003Cp>Support for this plugin is provided via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fregenerate-thumbnails\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The source code for this plugin is available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fautomattic\u002Fregenerate-thumbnails\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Regenerate the thumbnails for one or more of your image uploads. Useful when changing their sizes or your theme.",1000000,22530302,92,395,"2025-08-20T15:56:00.000Z","6.8.5","4.7","5.2.4",[55,20,56,57],"post-thumbnail","thumbnail","thumbnails","https:\u002F\u002Falex.blog\u002Fwordpress-plugins\u002Fregenerate-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fregenerate-thumbnails.3.1.6.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":80,"download_link":81,"security_score":48,"vuln_count":82,"unpatched_count":27,"last_vuln_date":83,"fetched_at":29},"auto-post-thumbnail","Auto Featured Image (Auto Post Thumbnail)","5.0.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Auto Featured Image automatically fixes missing featured images and thumbnails across your WordPress site.\u003C\u002Fp>\n\u003Cp>Generate featured images from post titles, extract images from post content, or bulk assign thumbnails using advanced filters and scheduling — all in just a few clicks.\u003C\u002Fp>\n\u003Cp>It works seamlessly with Gutenberg, Elementor, Classic Editor, and any custom post type.\u003C\u002Fp>\n\u003Cp>No more manual uploads. No more posts going live without featured images.\u003C\u002Fp>\n\u003Cp>With Auto Featured Image, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate featured images in bulk\u003C\u002Fli>\n\u003Cli>Create dynamic images from post titles\u003C\u002Fli>\n\u003Cli>Detect and assign images already inside post content\u003C\u002Fli>\n\u003Cli>Automatically apply default fallback images\u003C\u002Fli>\n\u003Cli>Set advanced filters and control generation rules\u003C\u002Fli>\n\u003Cli>Schedule bulk image generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you run a small blog or manage thousands of posts, Auto Featured Image saves hours of repetitive work and keeps your website visually consistent — automatically.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-post-thumbnail\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcategory\u002F2453-installation-and-setup\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=compare#free-vs-pro\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=quick-links\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 How It Works\u003C\u002Fh3>\n\u003Ch3>Step 1: Choose a Generation Method\u003C\u002Fh3>\n\u003Cp>Select how featured images should be created:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Find in post – Uses the first image found inside the content.\u003C\u002Fli>\n\u003Cli>Generate from title – Creates a featured image dynamically using the post title.\u003C\u002Fli>\n\u003Cli>Find or generate – Uses existing images, otherwise generates one.\u003C\u002Fli>\n\u003Cli>Find or use default image – Falls back to a predefined image if none is found.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step 2: Filter Your Posts\u003C\u002Fh3>\n\u003Cp>Apply filters to control exactly where images should be generated:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Type\u003C\u002Fli>\n\u003Cli>Post Status\u003C\u002Fli>\n\u003Cli>Post Category\u003C\u002Fli>\n\u003Cli>Date Range\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This ensures you only modify the content you intend to.\u003C\u002Fp>\n\u003Ch3>Step 3: Generate in One Click\u003C\u002Fh3>\n\u003Cp>Click \u003Cstrong>Generate Featured Images\u003C\u002Fstrong> and the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Processes posts in bulk\u003C\u002Fli>\n\u003Cli>Shows real-time progress\u003C\u002Fli>\n\u003Cli>Logs the last 100 generated images\u003C\u002Fli>\n\u003Cli>Updates thumbnails instantly in the posts list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Core Features (Free Version)\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Bulk Generate Featured Images:\u003C\u002Fstrong> Automatically create and assign featured images to multiple posts at once. Perfect for fixing older content in minutes instead of hours.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Find Images Inside Content:\u003C\u002Fstrong> Automatically detect the first image inside a post and set it as the featured image. Ideal for blogs that already include images but missed setting thumbnails.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generate from Title:\u003C\u002Fstrong> Create clean, text-based featured images using the post title. Great for minimal blogs, news sites, and content-heavy websites.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Default Fallback Image:\u003C\u002Fstrong> Set a default image that will be applied whenever no suitable image is found, ensuring every post always has a featured image.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>One-Click Generation:\u003C\u002Fstrong> Generate featured images for all selected posts instantly from a single dashboard screen.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generation Log:\u003C\u002Fstrong> Monitor recently generated images with preview, size, generation method, and status for full transparency and control.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Live Preview Mode:\u003C\u002Fstrong> Instantly see how your featured image will look while adjusting background, font, alignment, colors, and layout settings. No need to save and regenerate repeatedly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Posts List Integration:\u003C\u002Fstrong> Generate, set, or remove featured images directly from the WordPress Posts screen using bulk actions. Manage multiple posts at once without opening each post individually.\u003C\u002Fp>\n\u003Ch3>💎 Auto Featured Image Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=pro-section\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa> to unlock full control and automation power\u003C\u002Fp>\n\u003Ch3>[PRO] Smart Filters & Targeting\u003C\u002Fh3>\n\u003Cp>Generate featured images exactly where and when you need them:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by post status, category, or date range\u003C\u002Fli>\n\u003Cli>Target specific post types\u003C\u002Fli>\n\u003Cli>Schedule generation automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Advanced Background Controls\u003C\u002Fh3>\n\u003Cp>Design featured images that match your brand:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gradient background support\u003C\u002Fli>\n\u003Cli>Upload custom background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Typography & Layout Controls\u003C\u002Fh3>\n\u003Cp>Full control over how your title-based images look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use Google Fonts\u003C\u002Fli>\n\u003Cli>Upload custom font files\u003C\u002Fli>\n\u003Cli>Horizontal text alignment\u003C\u002Fli>\n\u003Cli>Vertical text alignment\u003C\u002Fli>\n\u003Cli>Custom before\u002Fafter string text\u003C\u002Fli>\n\u003Cli>Custom padding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] External Image Integration\u003C\u002Fh3>\n\u003Cp>Find images without leaving your dashboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and select images directly from Unsplash\u003C\u002Fli>\n\u003Cli>Search and select images from Pixabay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Import & Automation\u003C\u002Fh3>\n\u003Cp>Scale your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically upload external images to Media Library\u003C\u002Fli>\n\u003Cli>Schedule featured image generation\u003C\u002Fli>\n\u003Cli>Advanced post type targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Use Cases\u003C\u002Fh3>\n\u003Ch3>Fix Missing Thumbnails\u003C\u002Fh3>\n\u003Cp>Clean up old blogs or imported content that lacks featured images.\u003C\u002Fp>\n\u003Ch3>Affiliate & Content Sites\u003C\u002Fh3>\n\u003Cp>Automatically generate branded thumbnails from titles.\u003C\u002Fp>\n\u003Ch3>High-Volume Publishing\u003C\u002Fh3>\n\u003Cp>Use filters and scheduling to automate thumbnail generation at scale.\u003C\u002Fp>\n\u003Cp>Auto Featured Image is developed and maintained by \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002F\" rel=\"nofollow ugc\">Themeisle\u003C\u002Fa>, a company trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Automatically generate, assign, and manage featured images in bulk so every post on your site has a featured image.",50000,1835020,76,117,"2026-02-25T17:59:00.000Z","6.9.4","5.6","7.4",[77,78,79,20,57],"auto-featured-image","featured-image","featured-image-from-title","https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-thumbnail.5.0.2.zip",6,"2025-12-15 16:51:43",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":48,"num_ratings":94,"last_updated":95,"tested_up_to":51,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"crop-thumbnails","Crop-Thumbnails","1.9.7","Volkmar Kantor","https:\u002F\u002Fprofiles.wordpress.org\u002Fvolkmar-kantor\u002F","\u003Cp>The plugin provides the functionality to adjust the crop region of cropped images. It add buttons to the edit-pages and media-dialog to access a crop-editor.\u003Cbr \u002F>\nIn the crop-editor you can choose one or more (if they have the same ratio) imagesizes and cut-off the part of the image you want.\u003C\u002Fp>\n\u003Cp>The plugin is especially useful for theme developers who want to keep full control over cropped image sizes. If you want to dive even deeper, you can get informations about the hooks and filters on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvollyimnetz\u002Fcrop-thumbnails\" rel=\"nofollow ugc\">github page of the plugin\u003C\u002Fa>.\u003C\u002Fp>\n","\"Crop Thumbnails\" made it easy to get exacly that specific image-detail you want to show in your featured image or gallery image.",40000,836379,67,"2025-12-03T10:59:00.000Z","5.0","7.4.0",[99,100,20],"images","media-library","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcrop-thumbnails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrop-thumbnails.1.9.7.zip",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":113,"num_ratings":114,"last_updated":115,"tested_up_to":51,"requires_at_least":96,"requires_php":18,"tags":116,"homepage":18,"download_link":119,"security_score":13,"vuln_count":33,"unpatched_count":27,"last_vuln_date":120,"fetched_at":29},"acme-fix-images","Acme Fix Images – Regenerate Thumbnails","2.0.4","Acme Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Facmethemes\u002F","\u003Cp>Regenerate Thumbnails – Acme Fix Images is a handy WordPress plugin designed to resolve issues related to image thumbnail sizes. If you’ve recently adjusted image sizes in your Media Settings or encountered display problems due to improper thumbnail sizes, this plugin can help you ensure consistency and proper display of images across your website.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Log in to your WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Navigate to Appearance => Acme Fix Images.\u003C\u002Fli>\n\u003Cli>Select the image sizes and options you wish to fix.\u003C\u002Fli>\n\u003Cli>Click “Fix All Images” to regenerate thumbnails according to your chosen sizes.\u003C\u002Fli>\n\u003C\u002Fol>\n","Fix image sizes after you have changed image sizes from Media Settings. Ensure your images display consistently across your website.",4000,97589,50,2,"2025-04-18T07:45:00.000Z",[117,118,20,39],"featured-images","image-crop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facme-fix-images.2.0.4.zip","2023-11-15 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":13,"downloaded":129,"rating":130,"num_ratings":114,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":18,"tags":134,"homepage":138,"download_link":139,"security_score":140,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"genesis-featured-images","Genesis Featured Images","0.6.0","Travis Smith","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpsmith\u002F","\u003Cp>Genesis Featured Images creates a option box to enable a default image for post thumbnails and\u002For featured images and a meta box to set a custom size for the featured image to be displayed. These default images will only appear any time a post, page or any custom post type does not have a featured image, or an image inside the post. So for those who write a lot of posts and want one image for the majority of your posts, this plugin works perfectly! Genesis Featured Images filters genesis_get_image() so anywhere you utilize genesis_get_image(), this plugin will provide a fallback option.  Genesis Featured Images uses the WordPress Image Uploader and Library to upload the image to ensure that the proper thumbnails are created.\u003C\u002Fp>\n\u003Cp>IMPORTANT:\u003Cbr \u002F>\n\u003Cstrong>You must have \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa> installed. Click \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">here\u003C\u002Fa> to learn more about \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fget-genesis\" title=\"Learn more about Genesis\" rel=\"nofollow ugc\">Genesis\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>I owe a huge debt of gratitude to all the folks at \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fgo\u002Fstudiopress\" title=\"StudioPress\" rel=\"nofollow ugc\">StudioPress\u003C\u002Fa>, their \u003Ca href=\"http:\u002F\u002Fwpsmith.net\u002Fgo\u002Fspthemes\" title=\"StudioPress Themes\" rel=\"nofollow ugc\">themes\u003C\u002Fa> make life easier.\u003C\u002Fp>\n\u003Cp>And thanks to the various individuals who helped me through the beta testing.\u003C\u002Fp>\n","This plugin sets a default image for post thumbnails for the Genesis framework.",26051,90,"2015-09-02T21:33:00.000Z","3.2.1","3.0",[135,136,20,137],"feature-images","genesis","studiopress","http:\u002F\u002Fwww.wpsmith.net\u002Fgenesis-featured-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-featured-images.zip",85,{"attackSurface":142,"codeSignals":376,"taintFlows":483,"riskAssessment":484,"analyzedAt":493},{"hooks":143,"ajaxHandlers":364,"restRoutes":373,"shortcodes":374,"cronEvents":375,"entryPointCount":114,"unprotectedCount":27},[144,150,154,157,159,164,168,173,178,182,186,189,192,194,198,201,204,207,210,213,217,222,227,232,236,240,245,249,252,255,258,262,266,269,271,274,277,281,285,289,292,296,300,303,306,309,313,317,320,323,326,330,334,338,340,342,345,349,353,356,361],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_init","init","classes\\class-wprpt-options.php",73,{"type":145,"name":151,"callback":152,"file":148,"line":153},"cmb2_admin_init","add_options_page_tabs",74,{"type":145,"name":151,"callback":155,"file":148,"line":156},"add_options_page_metaboxes",75,{"type":145,"name":151,"callback":158,"file":148,"line":70},"create_options_page",{"type":145,"name":160,"callback":161,"priority":162,"file":148,"line":163},"cmb2_before_form","change_taxonomy_option_slug_value_to_id",10,77,{"type":145,"name":165,"callback":166,"file":148,"line":167},"admin_head","output_admin_css",78,{"type":169,"name":170,"callback":171,"file":148,"line":172},"filter","cmb2metatabs_before_form","add_options_page_description",108,{"type":169,"name":174,"callback":175,"file":176,"line":177},"post_thumbnail_id","set_post_thumbnail_id","classes\\class-wprpt.php",25,{"type":169,"name":179,"callback":180,"priority":162,"file":176,"line":181},"wp_get_attachment_image_attributes","add_image_attributes",26,{"type":169,"name":183,"callback":184,"file":176,"line":185},"wprpt_all_images","add_global_images",27,{"type":169,"name":183,"callback":187,"file":176,"line":188},"add_images_based_on_post_type",28,{"type":169,"name":183,"callback":190,"file":176,"line":191},"add_images_based_on_taxonomy",29,{"type":169,"name":183,"callback":193,"file":176,"line":34},"exclude_taxonomy_terms",{"type":145,"name":151,"callback":195,"file":196,"line":197},"yourprefix_register_demo_metabox","includes\\cmb2\\example-functions.php",105,{"type":145,"name":151,"callback":199,"file":196,"line":200},"yourprefix_register_about_page_metabox",447,{"type":145,"name":151,"callback":202,"file":196,"line":203},"yourprefix_register_repeatable_group_field_metabox",478,{"type":145,"name":151,"callback":205,"file":196,"line":206},"yourprefix_register_user_profile_metabox",542,{"type":145,"name":151,"callback":208,"file":196,"line":209},"yourprefix_register_taxonomy_metabox",612,{"type":145,"name":151,"callback":211,"file":196,"line":212},"yourprefix_register_theme_options_metabox",654,{"type":145,"name":214,"callback":215,"file":196,"line":216},"cmb2_init","yourprefix_register_rest_api_box",756,{"type":169,"name":218,"callback":219,"priority":162,"file":220,"line":221},"wp_prepare_attachment_for_js","prepare_image_sizes_for_js","includes\\cmb2\\includes\\CMB2.php",1441,{"type":145,"name":223,"callback":224,"priority":225,"file":220,"line":226},"admin_enqueue_scripts","dequeue_rgba_colorpicker_script",99,1459,{"type":145,"name":228,"callback":229,"file":230,"line":231},"cmb2_save_options-page_fields","clean_stale_options_page_oembeds","includes\\cmb2\\includes\\CMB2_Ajax.php",54,{"type":169,"name":233,"callback":234,"priority":162,"file":230,"line":235},"get_post_metadata","hijack_oembed_cache_get",147,{"type":169,"name":237,"callback":238,"priority":162,"file":230,"line":239},"update_post_metadata","hijack_oembed_cache_set",150,{"type":169,"name":241,"callback":242,"priority":162,"file":243,"line":244},"cmb2_show_on","anonymous","includes\\cmb2\\includes\\CMB2_hookup.php",79,{"type":145,"name":246,"callback":247,"file":243,"line":248},"edit_form_top","add_context_metaboxes",115,{"type":145,"name":250,"callback":247,"file":243,"line":251},"edit_form_before_permalink",119,{"type":145,"name":253,"callback":247,"file":243,"line":254},"edit_form_after_title",123,{"type":145,"name":256,"callback":247,"file":243,"line":257},"edit_form_after_editor",127,{"type":145,"name":259,"callback":260,"file":243,"line":261},"add_meta_boxes","add_metaboxes",131,{"type":145,"name":263,"callback":264,"file":243,"line":265},"add_attachment","save_post",134,{"type":145,"name":267,"callback":264,"file":243,"line":268},"edit_attachment",135,{"type":145,"name":264,"callback":264,"priority":162,"file":243,"line":270},136,{"type":145,"name":272,"callback":260,"file":243,"line":273},"add_meta_boxes_comment",149,{"type":145,"name":275,"callback":276,"file":243,"line":239},"edit_comment","save_comment",{"type":169,"name":278,"callback":279,"file":243,"line":280},"manage_edit-comments_columns","register_column_headers",153,{"type":145,"name":282,"callback":283,"priority":162,"file":243,"line":284},"manage_comments_custom_column","column_display",154,{"type":145,"name":286,"callback":287,"file":243,"line":288},"show_user_profile","user_metabox",163,{"type":145,"name":290,"callback":287,"file":243,"line":291},"edit_user_profile",164,{"type":145,"name":293,"callback":294,"file":243,"line":295},"user_new_form","user_new_metabox",165,{"type":145,"name":297,"callback":298,"file":243,"line":299},"personal_options_update","save_user",167,{"type":145,"name":301,"callback":298,"file":243,"line":302},"edit_user_profile_update",168,{"type":145,"name":304,"callback":298,"file":243,"line":305},"user_register",169,{"type":169,"name":307,"callback":279,"file":243,"line":308},"manage_users_columns",172,{"type":169,"name":310,"callback":311,"priority":162,"file":243,"line":312},"manage_users_custom_column","return_column_display",173,{"type":145,"name":314,"callback":315,"priority":162,"file":243,"line":316},"created_term","save_term",221,{"type":145,"name":318,"callback":315,"priority":162,"file":243,"line":319},"edited_terms",222,{"type":145,"name":321,"callback":321,"priority":162,"file":243,"line":322},"delete_term",223,{"type":145,"name":324,"callback":324,"file":325,"line":257},"cmb2_do_oembed","includes\\cmb2\\includes\\helper-functions.php",{"type":169,"name":327,"callback":327,"priority":162,"file":328,"line":329},"is_protected_meta","includes\\cmb2\\includes\\rest-api\\CMB2_REST.php",144,{"type":145,"name":147,"callback":331,"file":332,"line":333},"include_cmb","includes\\cmb2\\init.php",126,{"type":145,"name":146,"callback":335,"file":336,"line":337},"closure","includes\\cmb2-metatabs-options\\code\\cmb2_metatabs_options.php",269,{"type":145,"name":165,"callback":335,"file":336,"line":339},290,{"type":145,"name":223,"callback":335,"file":336,"line":341},298,{"type":145,"name":343,"callback":335,"priority":162,"file":336,"line":344},"cmb2_render_options_save_button",306,{"type":145,"name":346,"callback":347,"file":336,"line":348},"admin_print_footer_scripts","toggle_postboxes",513,{"type":145,"name":151,"callback":350,"file":351,"line":352},"cmb2_metatabs_options_go","includes\\cmb2-metatabs-options\\example.php",19,{"type":169,"name":170,"callback":354,"file":351,"line":355},"cmb2_metatabs_options_add_intro_via_filter",32,{"type":145,"name":147,"callback":357,"priority":358,"file":359,"line":360},"wprpt_init",20,"wp-random-thumbnails.php",40,{"type":145,"name":147,"callback":362,"priority":162,"file":359,"line":363},"wprpt_initialize_cmb_init",57,[365,371],{"action":366,"nopriv":367,"callback":368,"hasNonce":369,"hasCapCheck":367,"file":230,"line":370},"cmb2_oembed_handler",false,"oembed_handler",true,51,{"action":366,"nopriv":369,"callback":368,"hasNonce":369,"hasCapCheck":367,"file":230,"line":372},52,[],[],[],{"dangerousFunctions":377,"sqlUsage":378,"outputEscaping":380,"fileOperations":27,"externalRequests":27,"nonceChecks":481,"capabilityChecks":82,"bundledLibraries":482},[],{"prepared":27,"raw":27,"locations":379},[],{"escaped":71,"rawEcho":381,"locations":382},48,[383,386,387,389,391,393,395,397,399,401,402,404,406,407,409,410,413,416,418,421,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,455,457,460,462,464,466,468,470,473,475,477,479],{"file":196,"line":384,"context":385},70,"raw output",{"file":196,"line":140,"context":385},{"file":220,"line":388,"context":385},282,{"file":220,"line":390,"context":385},485,{"file":220,"line":392,"context":385},489,{"file":220,"line":394,"context":385},491,{"file":220,"line":396,"context":385},494,{"file":220,"line":398,"context":385},509,{"file":220,"line":400,"context":385},574,{"file":220,"line":400,"context":385},{"file":220,"line":403,"context":385},578,{"file":220,"line":405,"context":385},581,{"file":220,"line":405,"context":385},{"file":220,"line":408,"context":385},602,{"file":220,"line":408,"context":385},{"file":411,"line":412,"context":385},"includes\\cmb2\\includes\\CMB2_Base.php",249,{"file":414,"line":415,"context":385},"includes\\cmb2\\includes\\CMB2_Field.php",896,{"file":414,"line":417,"context":385},1033,{"file":419,"line":420,"context":385},"includes\\cmb2\\includes\\CMB2_Field_Display.php",132,{"file":419,"line":268,"context":385},{"file":419,"line":423,"context":385},162,{"file":419,"line":425,"context":385},174,{"file":419,"line":427,"context":385},214,{"file":419,"line":429,"context":385},216,{"file":419,"line":431,"context":385},245,{"file":419,"line":433,"context":385},256,{"file":419,"line":435,"context":385},267,{"file":419,"line":437,"context":385},278,{"file":419,"line":439,"context":385},289,{"file":419,"line":441,"context":385},318,{"file":419,"line":443,"context":385},380,{"file":419,"line":445,"context":385},427,{"file":419,"line":447,"context":385},457,{"file":243,"line":449,"context":385},453,{"file":243,"line":451,"context":385},458,{"file":453,"line":454,"context":385},"includes\\cmb2\\includes\\CMB2_Options_Hookup.php",191,{"file":453,"line":456,"context":385},202,{"file":458,"line":459,"context":385},"includes\\cmb2\\includes\\CMB2_Types.php",107,{"file":458,"line":461,"context":385},343,{"file":458,"line":463,"context":385},349,{"file":458,"line":465,"context":385},407,{"file":458,"line":467,"context":385},443,{"file":325,"line":469,"context":385},125,{"file":471,"line":472,"context":385},"includes\\cmb2\\includes\\types\\CMB2_Type_Wysiwyg.php",87,{"file":471,"line":474,"context":385},89,{"file":336,"line":476,"context":385},314,{"file":336,"line":478,"context":385},591,{"file":336,"line":480,"context":385},816,4,[],[],{"summary":485,"deductions":486},"The plugin \"wp-random-post-thumbnails\" v2.6.3 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and external HTTP requests, coupled with 100% of SQL queries using prepared statements, are excellent indicators of secure coding practices. The presence of nonce and capability checks further strengthens its defenses. The 71% proper output escaping is decent, but there is room for improvement to mitigate potential XSS vulnerabilities.\n\nHowever, the analysis does reveal a potential area of concern with the 2 AJAX handlers, even though the report states 0 are unprotected. It is crucial to ensure that robust authentication and authorization checks are in place for these handlers to prevent unauthorized actions. The lack of any reported vulnerabilities in its history is a positive sign, suggesting consistent security efforts by the developers. The complete absence of taint flows is also reassuring.\n\nIn conclusion, this plugin appears to be developed with security in mind, particularly concerning data handling and access control. The primary area for potential risk lies in ensuring the absolute integrity of the AJAX endpoints. Continued vigilance in output escaping and thorough testing of these entry points would further solidify its security.",[487,490],{"reason":488,"points":489},"Potentially unprotected AJAX handlers",7,{"reason":491,"points":492},"Output escaping could be improved",5,"2026-03-16T18:46:08.508Z",{"wat":495,"direct":504},{"assetPaths":496,"generatorPatterns":499,"scriptPaths":500,"versionParams":501},[497,498],"\u002Fwp-content\u002Fplugins\u002Fwp-random-post-thumbnails\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-random-post-thumbnails\u002Fjs\u002Fwp-random-post-thumbnails.js",[],[498],[502,503],"wp-random-post-thumbnails\u002Fcss\u002Fstyle.css?ver=","wp-random-post-thumbnails\u002Fjs\u002Fwp-random-post-thumbnails.js?ver=",{"cssClasses":505,"htmlComments":506,"htmlAttributes":507,"restEndpoints":508,"jsGlobals":509,"shortcodeOutput":510},[],[],[],[],[],[]]