[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVIn09DZWysGhN5JmEG7kCNu2eNs9q_83qyHhvqhI9M4":3,"$ft_xRDOIR8ou35rPQaSy99G0_b86uaWC0nEJ7Iryi2cg":318,"$fFRHWVDac_B4sCBJ1aWMH6fuc2Iz4IywGOJx_-8d5Ojw":323},{"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,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":154,"fingerprints":291},"wp-image-sizes","WP Image Sizes","1.1.4","aiwatech","https:\u002F\u002Fprofiles.wordpress.org\u002Faiwatech\u002F","\u003Cp>In modern web designs, designers create different sizes of images on the web pages for attractive layout. If a web page is built using wordpress, a developer has to register every image size in theme to make sure, if client uploads an image of different size, it does not break the layout.\u003C\u002Fp>\n\u003Cp>With a new WordPress installation, by default it creates three sizes e.g. thumbnail (150 x 150), medium (300×300), large (1024×1024) which means whenever a new image will be uploaded, WordPress will keep at least four copies of images on the server, one original image and 3 cropped image copies based on image sizes.\u003C\u002Fp>\n\u003Cp>When developer\u002Fdesigner needs different size of image, they will register more image sizes e.g. hero, product thumbnail, product large image, team member image etc depending on design of the page.\u003C\u002Fp>\n\u003Cp>Now lets say we have 3 default and 3 custom image sizes defined in theme, and now whenever a new image will be uploaded, WordPress will create 6 image copies and 1 original image even we need to use only 1 for a specific area on the website, remaining copies will remain on the server and will occupy space. Imagine when we have lots of posts, pages having different images, how many unnecessary images WordPress creates on the server which are useless and just eat server space. In case of Woo-Commerce website if you need to upload a new slider image for home page or a hero image for about page, it will create a lots of copies including different sizes of products image sizes which woo-commerce registers itself.\u003C\u002Fp>\n\u003Cp>Ultimately website speed gets effected and server space as well.\u003C\u002Fp>\n\u003Cp>To solve this issue, we built a plugin WP Image Sizes this plugin allows user to decide which image sizes should be created for every image being uploaded through WordPress.\u003C\u002Fp>\n\u003Cp>After installing WP Image Sizes, it will create a setting page from where user can assign image sizes to each CPT. e.g. user can assign one size for hero\u002Fslider CPT, one size for team member, testimonials. After assigning image sizes to each CPT when user will upload a new image, WP Image Sizes will only allow WordPress to create copies of image sizes which were assigned to the CPT.\u003C\u002Fp>\n\u003Cp>In case user tries to upload an image from a Media, it will show options in media uploader to select which image size user wants and WP Image Sizes will only create that image size.\u003C\u002Fp>\n\u003Cp>WP Image Sizes plugin saves a lot of space on the server and plays a role to make WordPress website a bit fast.\u003C\u002Fp>\n\u003Ch3>PRO\u003C\u002Fh3>\n\u003Cp>WP Image Sizes plugin is also available in a professional version which includes more features \u003Ca href=\"https:\u002F\u002Faiwatech.com\u002Fproduct\u002Fwp-image-sizes-pro\u002F\" rel=\"nofollow ugc\">See here\u003C\u002Fa>\u003C\u002Fp>\n","Select the only image sizes for post types you want to be generated. Eliminate unnecessary image sizes.",40,2584,100,4,"2025-10-23T15:02:00.000Z","6.8.5","5.7.2","7.2",[20,21,22,23,24],"gallery","image-sizes","images","sizes","thumbnails","https:\u002F\u002Faiwatech.com\u002Fwp-image-sizes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.1.4.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"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},1,30,94,"2026-05-19T21:39:53.107Z",[38,60,82,100,132],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"disable-media-sizes","Disable Media Sizes","2.5","Jeff Starr","https:\u002F\u002Fprofiles.wordpress.org\u002Fspecialk\u002F","\u003Cp>Easily disable any extra image sizes\u003C\u002Fp>\n\u003Cp>This plugin provides options to disable the extra images generated by WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options include\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable Thumbnail Size\u003C\u002Fli>\n\u003Cli>Disable Medium Size\u003C\u002Fli>\n\u003Cli>Disable Large Size\u003C\u002Fli>\n\u003Cli>Disable Medium Large (768px)\u003C\u002Fli>\n\u003Cli>Disable 1536×1536 Size\u003C\u002Fli>\n\u003Cli>Disable 2048×2048 Size\u003C\u002Fli>\n\u003Cli>Disable Big\u002FScaled Size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin settings screen does a good job of explaining the different image sizes. Should all be self-explanatory, let me know if anything can be improved.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Lightweight and secure\u003C\u002Fli>\n\u003Cli>Built with the WP API and standards\u003C\u002Fli>\n\u003Cli>Simple to use – anyone can do it\u003C\u002Fli>\n\u003Cli>One-click restore default options\u003C\u002Fli>\n\u003Cli>Easy peasy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why is this useful?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fperishablepress.com\u002Fdisable-wordpress-generated-images\u002F\" rel=\"nofollow ugc\">This article\u003C\u002Fa> explains everything you need to know about the “hows” and the “whys” and such.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please understand that this plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Does not affect any existing images\u003C\u002Fli>\n\u003Cli>Only works while the plugin is active\u003C\u002Fli>\n\u003Cli>Does not delete any images\u003C\u002Fli>\n\u003Cli>Only prevents WordPress from generating extra sized images\u003C\u002Fli>\n\u003Cli>If all extra sizes are disabled, only original images will be uploaded\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fperishablepress.com\u002Fdisable-wordpress-generated-images\u002F\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa> about the techniques and code used in this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin does not collect or store any user data. It does not set any cookies, and it does not connect to any third-party locations. Thus, this plugin does not affect user privacy in any way.\u003C\u002Fp>\n\u003Cp>Disable Media Sizes is developed and maintained by \u003Ca href=\"https:\u002F\u002Fx.com\u002Fperishable\" rel=\"nofollow ugc\">Jeff Starr\u003C\u002Fa>, 15-year \u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002F\" rel=\"nofollow ugc\">WordPress developer\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002F\" rel=\"nofollow ugc\">book author\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>I develop and maintain this free plugin with love for the WordPress community. To show support, you can \u003Ca href=\"https:\u002F\u002Fmonzillamedia.com\u002Fdonate.html\" rel=\"nofollow ugc\">make a donation\u003C\u002Fa> or purchase one of my books:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002F\" rel=\"nofollow ugc\">The Tao of WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdigwp.com\u002F\" rel=\"nofollow ugc\">Digging into WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhtaccessbook.com\u002F\" rel=\"nofollow ugc\">.htaccess made easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-tao.com\u002Fwordpress-themes-book\u002F\" rel=\"nofollow ugc\">WordPress Themes In Depth\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbooks.perishablepress.com\u002Fdownloads\u002Fwizards-collection-sql-recipes-wordpress\u002F\" rel=\"nofollow ugc\">Wizard’s SQL Recipes for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And\u002For purchase one of my premium WordPress plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbbq-pro\u002F\" rel=\"nofollow ugc\">BBQ Pro\u003C\u002Fa> – Blazing fast WordPress firewall\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fblackhole-pro\u002F\" rel=\"nofollow ugc\">Blackhole Pro\u003C\u002Fa> – Automatically block bad bots\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fbanhammer-pro\u002F\" rel=\"nofollow ugc\">Banhammer Pro\u003C\u002Fa> – Monitor traffic and ban the bad guys\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fga-google-analytics-pro\u002F\" rel=\"nofollow ugc\">GA Google Analytics Pro\u003C\u002Fa> – Connect WordPress to Google Analytics\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fhead-meta-pro\u002F\" rel=\"nofollow ugc\">Head Meta Pro\u003C\u002Fa> – Ultimate Meta Tags for WordPress\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fsimple-ajax-chat-pro\u002F\" rel=\"nofollow ugc\">Simple Ajax Chat Pro\u003C\u002Fa> – Unlimited chat rooms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugin-planet.com\u002Fusp-pro\u002F\" rel=\"nofollow ugc\">USP Pro\u003C\u002Fa> – Unlimited front-end forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Links, tweets and likes also appreciated. Thank you! 🙂\u003C\u002Fp>\n","Provides options to disable the extra images generated by WordPress.",10000,73633,23,"2026-03-27T16:57:00.000Z","7.0","5.3","5.6.20",[54,55,22,56,57],"disable","disable-image-sizes","media","uploads","https:\u002F\u002Fperishablepress.com\u002Fwordpress-disable-media-sizes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-media-sizes.2.5.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":79,"download_link":80,"security_score":81,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"custom-image-sizes-by-99-robots","Custom Image Sizes by 99 Robots","1.2.10","DraftPress Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fdraftpress\u002F","\u003Cp>Custom Image Sizes by 99 Robots is a quick and simple way for you to add your own image sizes to your WordPress site.\u003C\u002Fp>\n\u003Cp>You can view this plugin on GitHub at: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F99robots\u002F99robots-custom-image-sizes\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002F99robots\u002F99robots-custom-image-sizes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Also, please \u003Ca href=\"https:\u002F\u002Fdraftpress.com\u002Fproducts\u002F?utm_source=wprepo&utm_medium=custom-image-sizes&utm_campaign=desc\" rel=\"nofollow ugc\">check out our other plugins\u003C\u002Fa> 🙂\u003C\u002Fp>\n","Custom Image Sizes by 99 Robots is a quick and simple way for you to add your own image sizes to your WordPress site.",600,10869,74,3,"2023-11-01T15:35:00.000Z","6.3.8","4.5","5.6",[77,21,22,78,23],"image","size","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-image-sizes-by-draftpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-image-sizes-by-99-robots.1.2.10.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":34,"downloaded":90,"rating":13,"num_ratings":33,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":98,"download_link":99,"security_score":81,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"regenerate-thumbnails-reminder","Regenerate Thumbnails Reminder","2.0.0","Nico","https:\u002F\u002Fprofiles.wordpress.org\u002Fnico23\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fnextgenthemes.com\u002Fplugins\u002Fregenerate-thumbnails-reminder\u002F\" rel=\"nofollow ugc\">Plugin Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A small reminder in your admin area every time a image setting was changed (in media options, through a theme or plugin)\u003C\u002Fp>\n\u003Cp>You most likely want to regenerate the thumbnails after this plugin reminds you to do so, if not already done I suggest you install the most used plugin Regenerate Thumbnails for this. This plugin will offer a redirection to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">Regenerate Thumbnails\u003C\u002Fa> in the admins reminder notice, but you can use any other plugin\u002Fmethod you prefer to regenerate thumbnails, just click dismiss when the reminder shows up and then manually navigate to your preferred regenerate plugin.\u003C\u002Fp>\n","Checks if your image sizes have changed or if there was a new one added, if so it reminds you to go regenerate them.",5277,"2017-03-12T21:28:00.000Z","4.0.38","3.0","",[20,22,96,97,24],"regenerate-thumbnails","reminder","http:\u002F\u002Fnextgenthemes.com\u002Fplugins\u002Fregenerate-thumbnails-reminder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fregenerate-thumbnails-reminder.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":94,"short_description":106,"active_installs":107,"downloaded":108,"rating":27,"num_ratings":27,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":94,"tags":112,"homepage":94,"download_link":131,"security_score":81,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"real-postimages","real.PostImages","1.3","real.master","https:\u002F\u002Fprofiles.wordpress.org\u002Frealmaster-1\u002F","Дополнительное поле записей (постов) для изображений. | English read below",20,2109,"2016-05-15T14:51:00.000Z","4.5.33","4.1.1",[113,114,115,116,117,118,119,120,121,122,123,20,77,22,56,124,125,126,127,128,101,129,130,24],"admin","%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd","%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b5%d1%8f","%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c","%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f","%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b0","%d0%ba%d0%b0%d1%80%d1%82%d0%b8%d0%bd%d0%ba%d0%b8","%d0%bc%d0%b5%d0%b4%d0%b8%d0%b0","%d0%bc%d0%b8%d0%bd%d0%b8%d0%b0%d1%82%d1%8e%d1%80%d0%b0","%d0%bc%d0%b8%d0%bd%d0%b8%d0%b0%d1%82%d1%8e%d1%80%d1%8b","%d0%bf%d0%be%d1%81%d1%82","%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d1%81%d1%82","post","post-images","postimages","real","thumb","thumbnail","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-postimages.zip",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":142,"num_ratings":35,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":94,"tags":146,"homepage":150,"download_link":151,"security_score":35,"vuln_count":152,"unpatched_count":27,"last_vuln_date":153,"fetched_at":29},"foobox-image-lightbox","Lightbox & Modal Popup WordPress Plugin – FooBox","2.7.41","FooPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Ffooplugins\u002F","\u003Cp>FooBox adds a lightbox to your WordPress site, so images are loaded in a modal or popup instead of redirecting your visitors away from your site.\u003C\u002Fp>\n\u003Cp>Some people often refer to a lightbox as an “Image Zoom” effect. It’s really just a modal overlay or popup that showcases your images.\u003C\u002Fp>\n\u003Cp>FooBox was the first lightbox to take responsive layout seriously. Not only does it scale images to look better on phones, but it rearranges it’s button controls to look great in both portrait or landscape orientation.\u003C\u002Fp>\n\u003Cp>Add a modal popup to your website images with no setup. FooBox will automatically add modals to WordPress galleries, WordPress images with captions, and attachment images.\u003C\u002Fp>\n\u003Cp>Works with most image gallery plugins, but works best with our \u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoogallery-wordpress-gallery-plugin\u002F\" rel=\"nofollow ugc\">FooGallery Gallery WordPress Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FULL GUTENBERG SUPPORT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Within Gutenberg, FooBox lightbox will automatically add a modal popup to images and galleries that have the “Link To” setting set to “Media File”.\u003Cbr \u002F>\nImage captions set in the editor are also automatically picked up in the FooBox modal popup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FooBox Image Lightbox Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive lightbox design\u003C\u002Fli>\n\u003Cli>Modern lightbox design\u003C\u002Fli>\n\u003Cli>Zero configuration!\u003C\u002Fli>\n\u003Cli>Works with WordPress galleries\u003C\u002Fli>\n\u003Cli>Works with WordPress captioned images\u003C\u002Fli>\n\u003Cli>Control when to exclude \u002F include FooBox JS & CSS assets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Includes a 7-day free trial of FooBox Pro Lightbox!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can try the PRO version for free for 7 days.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxfreeprolink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">FooBox PRO\u003C\u002Fa> Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Social sharing (10+ networks)\u003C\u002Fli>\n\u003Cli>Video lightbox support\u003C\u002Fli>\n\u003Cli>HTML lightbox support\u003C\u002Fli>\n\u003Cli>iFrame support\u003C\u002Fli>\n\u003Cli>Deeplinking\u003C\u002Fli>\n\u003Cli>Fullscreen and slideshow modes\u003C\u002Fli>\n\u003Cli>Glass lightbox theme (including custom color pickers)\u003C\u002Fli>\n\u003Cli>Metro lightbox theme\u003C\u002Fli>\n\u003Cli>Flat lightbox theme\u003C\u002Fli>\n\u003Cli>5 color schemes, 12 button icons and 11 loader icons\u003C\u002Fli>\n\u003Cli>12 animation effects\u003C\u002Fli>\n\u003Cli>85+ settings to customize\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxfreeprolink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">FooBox PRO\u003C\u002Fa> Works With:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoogallery-wordpress-gallery-plugin\u002F\" rel=\"nofollow ugc\">The Best Image Gallery Plugin for WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>NextGen\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fjustified-image-grid-premium-wordpress-gallery\u002F2594251\" rel=\"nofollow ugc\">Justified Image Grid\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Envira Gallery\u003C\u002Fli>\n\u003Cli>WooCommerce product images (Works with WooCommerce v3+)\u003C\u002Fli>\n\u003Cli>JetPack Tiled Gallery\u003C\u002Fli>\n\u003Cli>AutOptimize\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Ffooplugins.com\u002Ffoobox-feature-comparison\u002F?utm_source=fooboxfreeplugin&utm_medium=fooboxcomparelink&utm_campaign=foobox_free_wprepo\" rel=\"nofollow ugc\">full feature comparison\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Complete FooBox Asset Control\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, FooBox lightbox includes javascript and stylesheet assets into all your pages. We do this, because we do not know if the page content contains media or not.\u003Cbr \u002F>\nIf you want more control over when FooBox assets are included, you can now exclude the assets by default, by enabling a setting. Then on each page, you can choose to include them when required.\u003Cbr \u002F>\nAlternatively, you can leave the setting disabled, and then choose to exclude the FooBox assets from particular pages. A new metabox is now available when editing your pages or posts.\u003Cbr \u002F>\nThis new feature was only available in the PRO version beforehand, but we feel control over your website performance is something you should not have to pay for. Enjoy!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Serbo-Croatian by Borisa Djuraskovic\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A responsive image lightbox for WordPress galleries, WordPress attachments & FooGallery",100000,2841333,78,"2026-01-21T16:36:00.000Z","6.9.4","3.5.1",[20,22,147,148,149],"lightbox","modal","popup","https:\u002F\u002Ffooplugins.com\u002Ffoobox\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffoobox-image-lightbox.2.7.41.zip",5,"2025-07-07 16:14:43",{"attackSurface":155,"codeSignals":204,"taintFlows":239,"riskAssessment":277,"analyzedAt":290},{"hooks":156,"ajaxHandlers":191,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":71,"unprotectedCount":71},[157,164,169,175,179,183,187],{"type":158,"name":159,"callback":160,"priority":161,"file":162,"line":163},"action","admin_menu","wpis_menu_pages",80,"wp-image-sizes.php",59,{"type":158,"name":165,"callback":166,"file":167,"line":168},"admin_enqueue_scripts","wpis_styles","wpis-init.php",17,{"type":170,"name":171,"callback":172,"priority":173,"file":167,"line":174},"filter","intermediate_image_sizes_advanced","wpis_image_sizes_advanced",10,29,{"type":158,"name":176,"callback":177,"file":167,"line":178},"post-upload-ui","wpis_media_uploader_ui",123,{"type":170,"name":180,"callback":181,"priority":173,"file":167,"line":182},"pre_update_option","wpis_update_option",315,{"type":158,"name":184,"callback":185,"file":167,"line":186},"admin_init","wpis_plugin_redirect",328,{"type":158,"name":188,"callback":189,"file":167,"line":190},"admin_notices","wpis_admin_notices",348,[192,195,198],{"action":193,"nopriv":194,"callback":193,"hasNonce":194,"hasCapCheck":194,"file":167,"line":70},"save_wpis_image_sizes",false,{"action":196,"nopriv":194,"callback":196,"hasNonce":194,"hasCapCheck":194,"file":167,"line":197},"wpis_session_reset",110,{"action":199,"nopriv":194,"callback":199,"hasNonce":194,"hasCapCheck":194,"file":167,"line":200},"wpis_load_uploader_sizes",185,[],[],[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":208,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":238},[],{"prepared":27,"raw":27,"locations":207},[],{"escaped":209,"rawEcho":210,"locations":211},6,12,[212,216,218,221,222,224,226,228,230,232,234,236],{"file":213,"line":214,"context":215},"includes\u002Ftab-templates\u002Fimage-sizes.php",34,"raw output",{"file":213,"line":217,"context":215},53,{"file":219,"line":220,"context":215},"includes\u002Fwpis-settings.php",38,{"file":219,"line":220,"context":215},{"file":167,"line":223,"context":215},140,{"file":167,"line":225,"context":215},145,{"file":167,"line":227,"context":215},164,{"file":167,"line":229,"context":215},217,{"file":167,"line":231,"context":215},244,{"file":167,"line":233,"context":215},295,{"file":167,"line":235,"context":215},299,{"file":167,"line":237,"context":215},357,[],[240,257,266],{"entryPoint":241,"graph":242,"unsanitizedCount":33,"severity":256},"wpis_media_uploader_ui (wpis-init.php:124)",{"nodes":243,"edges":254},[244,249],{"id":245,"type":246,"label":247,"file":167,"line":248},"n0","source","$_REQUEST",125,{"id":250,"type":251,"label":252,"file":167,"line":225,"wp_function":253},"n1","sink","echo() [XSS]","echo",[255],{"from":245,"to":250,"sanitized":194},"medium",{"entryPoint":258,"graph":259,"unsanitizedCount":33,"severity":256},"wpis_load_uploader_sizes (wpis-init.php:186)",{"nodes":260,"edges":264},[261,263],{"id":245,"type":246,"label":247,"file":167,"line":262},195,{"id":250,"type":251,"label":252,"file":167,"line":235,"wp_function":253},[265],{"from":245,"to":250,"sanitized":194},{"entryPoint":267,"graph":268,"unsanitizedCount":275,"severity":276},"\u003Cwpis-init> (wpis-init.php:0)",{"nodes":269,"edges":273},[270,272],{"id":245,"type":246,"label":271,"file":167,"line":248},"$_REQUEST (x2)",{"id":250,"type":251,"label":252,"file":167,"line":225,"wp_function":253},[274],{"from":245,"to":250,"sanitized":194},2,"low",{"summary":278,"deductions":279},"The \"wp-image-sizes\" v1.1.4 plugin presents a concerning security posture due to a significant number of unprotected entry points. All three identified AJAX handlers lack authentication checks, creating a broad attack surface that could be exploited by unauthenticated users. While the code analysis shows no dangerous functions, 100% of SQL queries use prepared statements, and file operations are absent, these strengths are overshadowed by the critical weakness of unprotected AJAX endpoints.\n\nThe taint analysis revealed three flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, are still a cause for concern. The lack of nonce checks on these AJAX handlers exacerbates the risk, as it means any user could potentially trigger these functions without proper verification. The output escaping also shows a weakness, with only 33% of outputs being properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities if the unsanitized data flows result in executable code.\n\nHistorically, this plugin has no recorded vulnerabilities, which is a positive sign and suggests good development practices in the past. However, the current static analysis results highlight a significant departure from secure coding standards. The absence of any historical issues should not lead to complacency, especially given the present findings. The plugin has strengths in its SQL handling and lack of file operations, but the unprotected AJAX endpoints, unsanitized paths, and poor output escaping are critical issues that require immediate attention.",[280,283,285,288],{"reason":281,"points":282},"Unprotected AJAX handlers",15,{"reason":284,"points":173},"Flows with unsanitized paths",{"reason":286,"points":287},"Insufficient output escaping",8,{"reason":289,"points":173},"Missing nonce checks on AJAX","2026-04-16T11:14:21.856Z",{"wat":292,"direct":301},{"assetPaths":293,"generatorPatterns":296,"scriptPaths":297,"versionParams":298},[294,295],"\u002Fwp-content\u002Fplugins\u002Fwp-image-sizes\u002Fassets\u002Fcss\u002Fwpis-style.css","\u002Fwp-content\u002Fplugins\u002Fwp-image-sizes\u002Fassets\u002Fjs\u002Fwpis.js",[],[],[299,300],"wp-image-sizes\u002Fassets\u002Fcss\u002Fwpis-style.css?ver=","wp-image-sizes\u002Fassets\u002Fjs\u002Fwpis.js?ver=",{"cssClasses":302,"htmlComments":304,"htmlAttributes":305,"restEndpoints":306,"jsGlobals":308,"shortcodeOutput":317},[303],"wpis-media-uploader",[],[],[307],"\u002Fwp-json\u002Fwpis\u002Fv1\u002Fsettings",[309,310,311,312,313,314,315,316],"wpis_ajaxed","wpis_image_sizes","wpis_disabled_sizes","wpis_plugin_data","WPIS_PLUGIN_VERSION","WPIS_PLUGIN_NAME","WPIS_PLUGIN_URL","WPIS_PLUGIN_PATH",[],{"error":319,"url":320,"statusCode":321,"statusMessage":322,"message":322},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-image-sizes\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":324,"versions":325},14,[326,331,338,345,352,359,366,373,380,387,394,401,408,415],{"version":6,"download_url":26,"svn_tag_url":327,"released_at":28,"has_diff":194,"diff_files_changed":328,"diff_lines":28,"trac_diff_url":329,"vulnerabilities":330,"is_current":319},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.1.3&new_path=%2Fwp-image-sizes%2Ftags%2F1.1.4",[],{"version":332,"download_url":333,"svn_tag_url":334,"released_at":28,"has_diff":194,"diff_files_changed":335,"diff_lines":28,"trac_diff_url":336,"vulnerabilities":337,"is_current":194},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.1.2&new_path=%2Fwp-image-sizes%2Ftags%2F1.1.3",[],{"version":339,"download_url":340,"svn_tag_url":341,"released_at":28,"has_diff":194,"diff_files_changed":342,"diff_lines":28,"trac_diff_url":343,"vulnerabilities":344,"is_current":194},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.1.1&new_path=%2Fwp-image-sizes%2Ftags%2F1.1.2",[],{"version":346,"download_url":347,"svn_tag_url":348,"released_at":28,"has_diff":194,"diff_files_changed":349,"diff_lines":28,"trac_diff_url":350,"vulnerabilities":351,"is_current":194},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.1.0&new_path=%2Fwp-image-sizes%2Ftags%2F1.1.1",[],{"version":353,"download_url":354,"svn_tag_url":355,"released_at":28,"has_diff":194,"diff_files_changed":356,"diff_lines":28,"trac_diff_url":357,"vulnerabilities":358,"is_current":194},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.8&new_path=%2Fwp-image-sizes%2Ftags%2F1.1.0",[],{"version":360,"download_url":361,"svn_tag_url":362,"released_at":28,"has_diff":194,"diff_files_changed":363,"diff_lines":28,"trac_diff_url":364,"vulnerabilities":365,"is_current":194},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.7&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.8",[],{"version":367,"download_url":368,"svn_tag_url":369,"released_at":28,"has_diff":194,"diff_files_changed":370,"diff_lines":28,"trac_diff_url":371,"vulnerabilities":372,"is_current":194},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.6&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.7",[],{"version":374,"download_url":375,"svn_tag_url":376,"released_at":28,"has_diff":194,"diff_files_changed":377,"diff_lines":28,"trac_diff_url":378,"vulnerabilities":379,"is_current":194},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.5&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.6",[],{"version":381,"download_url":382,"svn_tag_url":383,"released_at":28,"has_diff":194,"diff_files_changed":384,"diff_lines":28,"trac_diff_url":385,"vulnerabilities":386,"is_current":194},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.4&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.5",[],{"version":388,"download_url":389,"svn_tag_url":390,"released_at":28,"has_diff":194,"diff_files_changed":391,"diff_lines":28,"trac_diff_url":392,"vulnerabilities":393,"is_current":194},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.3&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.4",[],{"version":395,"download_url":396,"svn_tag_url":397,"released_at":28,"has_diff":194,"diff_files_changed":398,"diff_lines":28,"trac_diff_url":399,"vulnerabilities":400,"is_current":194},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.2&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.3",[],{"version":402,"download_url":403,"svn_tag_url":404,"released_at":28,"has_diff":194,"diff_files_changed":405,"diff_lines":28,"trac_diff_url":406,"vulnerabilities":407,"is_current":194},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.1&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.2",[],{"version":409,"download_url":410,"svn_tag_url":411,"released_at":28,"has_diff":194,"diff_files_changed":412,"diff_lines":28,"trac_diff_url":413,"vulnerabilities":414,"is_current":194},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-image-sizes%2Ftags%2F1.0.0&new_path=%2Fwp-image-sizes%2Ftags%2F1.0.1",[],{"version":416,"download_url":417,"svn_tag_url":418,"released_at":28,"has_diff":194,"diff_files_changed":419,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":420,"is_current":194},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-sizes.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-image-sizes\u002Ftags\u002F1.0.0\u002F",[],[]]