[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbcLjCeBJB3eg0vsiBaC0Fqaq41rg5huZayd4UHu1SE8":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":135,"fingerprints":177},"mfi-reloaded","Multiple Featured Images: Reloaded","1.0.0","nickohrn","https:\u002F\u002Fprofiles.wordpress.org\u002Fnickohrn\u002F","\u003Cp>This plugin allows developers to easily register additional image pickers for any post type.\u003C\u002Fp>\n","This plugin allows developers to easily register additional image pickers for any post type.",10,1817,66,4,"2014-03-18T16:22:00.000Z","3.6.1","3.6","",[20,21],"admin","images","https:\u002F\u002Fgithub.com\u002Fnickohrn\u002Fmfi-reloaded","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmfi-reloaded.1.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},12,760,86,30,84,"2026-04-04T21:17:44.412Z",[37,60,80,102,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":56,"download_link":57,"security_score":24,"vuln_count":58,"unpatched_count":25,"last_vuln_date":59,"fetched_at":27},"seo-image","SEO Friendly Images","3.0.5","Vladimir Prelovac","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreediver\u002F","\u003Cp>SEO Friendly Images is a WordPress SEO plugin which automatically updates all images with proper ALT and TITLE attributes for SEO purposes. If your images do not have ALT and TITLE already set, SEO Friendly Images will add them according the options you set. Additionally this makes the post W3C\u002FxHTML valid as well.\u003C\u002Fp>\n\u003Cp>ALT attribute is important part of search engine optimization. It describes your images to search engine and when a user searches for a certain image this is a key determining factor for a match.\u003C\u002Fp>\n\u003Cp>TITLE attribute play lesser role but is important for visitors as this text will automatically appear in the tooltip when mouse is over the image.\u003C\u002Fp>\n\u003Cp>Plugin by \u003Ca href=\"http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002F\" title=\"Vladimir Prelovac\" rel=\"nofollow ugc\">Vladimir Prelovac\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like what I do in WordPress, you will also like the \u003Ca href=\"https:\u002F\u002Fmanagewp.com\" title=\"Manage WordPress sites\" rel=\"nofollow ugc\">ManageWP\u003C\u002Fa> service.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of SEO Friendly Images.\u003C\u002Fp>\n\u003Cp>SEO Friendly Images is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>SEO Friendly Images is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with SEO Friendly Images. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","SEO Friendly Images automatically adds alt and title attributes to all your images improving traffic from search engines.",20000,1887523,60,59,"2017-11-28T03:19:00.000Z","4.1.42","2.7",[20,53,21,54,55],"google","post","seo","http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002Fwordpress-plugins\u002Fseo-friendly-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-image.zip",1,"2015-01-03 00:00:00",{"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":18,"tags":75,"homepage":78,"download_link":79,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"require-featured-image","Require Featured Image","1.5.0","pressupinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F","\u003Ch4>Simplify Your Editing Life\u003C\u002Fh4>\n\u003Cp>Requires your various post types — as specified in a simple options page — to have a featured image set before they can be published. If a lack of featured images causes your layout to break, or just look less-than-optimal, this is the plugin for you.\u003C\u002Fp>\n\u003Cp>Rather than forcing you to manually enforce your editorial standards of including a featured image in every post, if your contributors fail to add a featured image to a post before publishing it they’ll simply find it impossible to publish.\u003C\u002Fp>\n\u003Ch4>Setting up the Plugin\u003C\u002Fh4>\n\u003Cp>By default it works on the “Post” content type only, but you can specify other content types, or turn it off for Posts in the new options page in your left sidebar: Settings > Req Featured Image. Simply check and uncheck the appropriate types, set a minimum image size if you desire, hit save and you’re all set. Happy publishing!\u003C\u002Fp>\n\u003Ch4>Anything else?\u003C\u002Fh4>\n\u003Cp>Don’t forget to check out \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F\" rel=\"nofollow ugc\">the plugins page on our website\u003C\u002Fa>, and don’t hesitate to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpressupinc\u002Frequire-featured-image\" rel=\"nofollow ugc\">browse and fork on GitHub\u003C\u002Fa>. Have a unique WordPress project you need help on? \u003Ca href=\"http:\u002F\u002Fpressupinc.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Get in touch with Press Up\u003C\u002Fa> to set yourself up for success.\u003C\u002Fp>\n","Requires content you specify to have a featured image set before they can be published.",4000,96012,78,16,"2019-12-17T23:32:00.000Z","5.3.21","3.5",[20,76,77,21,54],"edit","featured-image","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-featured-image.1.5.0.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"featured-galleries","Featured Galleries","2.1.0","Andy Mercer","https:\u002F\u002Fprofiles.wordpress.org\u002Fkelderic\u002F","\u003Ch4>Hello Theme Developers!\u003C\u002Fh4>\n\u003Cp>Have you ever added a Featured Image to a post and thought to yourself, “I wish I could add more than one image this way”? Well, now you can. Featured Galleries mirrors the Featured Images functionality of WordPress. The only difference is that posts get an entire gallery rather than just a single image. These galleries behave almost exactly like Featured Images, and make use of  WordPress’s built in Media Manager. Users can select images, define the order, and save the gallery, all through a simple drag-n-drop interface.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note\u003C\u002Fstrong>: This plugin DOES NOT HANDLE THE FRONTEND HTML CREATION. That is left for themes to handle, to allow for maximum flexibility. Featured Galleries just handles the backend\u002Fadmin interface for creating featured galleries and storing them as metadata. You will need to integrate this into your theme, or use a theme with prebuilt integration.\u003C\u002Fp>\n\u003Ch4>Quick Start Guide to Integrate Into Themes\u003C\u002Fh4>\n\u003Cp>\u003Cem>For more information, see \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\" rel=\"nofollow ugc\">GitHub Wiki\u003C\u002Fa>\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>I’ve tried to make this as intuitive as possible. Themes can integrate Featured Galleries in the same way they integrate Featured Images. Inside any template file where the gallery should appear, the theme will call the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Fget_post_gallery_ids\" rel=\"nofollow ugc\">\u003Ccode>get_post_gallery_ids()\u003C\u002Fcode>\u003C\u002Fa> function. As long as it is used inside the loop, the function doesn’t need any parameters. By default, it will return an array of image IDs.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>Set inside the Loop. This returns all images in the Featured Gallery, as an array, then loops through to display each using an HTML \u003Ccode>\u003Cimg>\u003C\u002Fcode> tag.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$galleryArray = get_post_gallery_ids(); \n\nforeach ( $galleryArray as $id ) {\n\n    echo '\u003Cimg src=\"' . wp_get_attachment_url( $id ) .'\">';\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also customize the returned value from the function to suit your needs. See the full \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Fget_post_gallery_ids\" rel=\"nofollow ugc\">function documentation\u003C\u002Fa> page for details.\u003C\u002Fp>\n\u003Ch4>Custom Post Types\u003C\u002Fh4>\n\u003Cp>The plugin comes with a filter to easily add Featured Galleries to custom post types. See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_post_types\" rel=\"nofollow ugc\">\u003Ccode>fg_post_types\u003C\u002Fcode>\u003C\u002Fa> documentation page for details.\u003C\u002Fp>\n\u003Ch4>Customizing the Media Manager\u003C\u002Fh4>\n\u003Cp>The media manager can be customized in sevearl ways. See the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_show_sid℮bar\" rel=\"nofollow ugc\">\u003Ccode>fg_show_sidebar\u003C\u002Fcode>\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FKelderic\u002Ffeatured-galleries\u002Fwiki\u002Ffg_use_legacy_selection\" rel=\"nofollow ugc\">\u003Ccode>fg_use_legacy_selection\u003C\u002Fcode>\u003C\u002Fa> filter documentation pages for details.\u003C\u002Fp>\n\u003Ch4>Want to Help?\u003C\u002Fh4>\n\u003Cp>I’d love some help with internationalization. It was working at one point, but drivingralle did that code because I don’t really understand it, and I’m not sure it’s still working.\u003C\u002Fp>\n","Do you like giving posts a Featured Image? Try out a Featured Gallery. It's like a Featured Images ... except as many images as you want.",3000,37233,94,20,"2018-08-02T22:31:00.000Z","4.9.29","3.8.0","5.4",[20,97,98,99,21],"backend","featured","galleries","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-galleries\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-galleries.2.1.0.zip",{"slug":103,"name":104,"version":6,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":30,"last_updated":112,"tested_up_to":18,"requires_at_least":17,"requires_php":18,"tags":113,"homepage":116,"download_link":117,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"custom-header-extended","Custom Header Extended","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>A plugin for allowing users to set a custom header on a per-post basis. This plugin hooks into the WordPress \u003Ccode>custom-header\u003C\u002Fcode> theme feature and overwrites the values on single post views if the post has been given a custom header.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin creates a custom meta box on the edit post screen. From that point, you can select a custom header image.  You can also select whether to display your header text and its color if your theme supports that option.  The options you choose will be shown on the single post page on the front end.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>Your theme must support the core WordPress implementation of the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCustom_Headers\" rel=\"nofollow ugc\">Custom Headers\u003C\u002Fa> theme feature.\u003C\u002Fp>\n\u003Ch3>Professional Support\u003C\u002Fh3>\n\u003Cp>If you need professional plugin support from me, the plugin author, you can access the support forums at \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fsupport\" rel=\"nofollow ugc\">Theme Hybrid\u003C\u002Fa>, which is a professional WordPress help\u002Fsupport site where I handle support for all my plugins and themes for a community of 40,000+ users (and growing).\u003C\u002Fp>\n\u003Ch3>Plugin Development\u003C\u002Fh3>\n\u003Cp>If you’re a plugin author or just a code hobbyist, you can follow the development of this plugin on it’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjustintadlock\u002Fcustom-header-extended\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>Yes, I do accept donations.  If you want to buy me a beer or whatever, you can do so from my \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fdonate\" rel=\"nofollow ugc\">donations page\u003C\u002Fa>.  I appreciate all donations, no matter the size.  Further development of this plugin is not contingent on donations, but they are always a nice incentive.\u003C\u002Fp>\n","Allows users to create a custom header on a per-post basis.",1000,61125,100,"2017-11-28T21:10:00.000Z",[20,114,21,54,115],"image","posts","http:\u002F\u002Fthemehybrid.com\u002Fplugins\u002Fcustom-header-extended","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-header-extended.1.0.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":109,"downloaded":126,"rating":111,"num_ratings":127,"last_updated":128,"tested_up_to":93,"requires_at_least":129,"requires_php":18,"tags":130,"homepage":133,"download_link":134,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"wp-sanitize-file-name-plus","WP Sanitize File Name Plus","1.0.3","Yslo","https:\u002F\u002Fprofiles.wordpress.org\u002Fyslo\u002F","\u003Cp>Empty spaces and special characters can create some problems.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improved default function \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fsanitize_file_name\" rel=\"nofollow ugc\">sanitize_file_name()\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Remove latin special characters used in file name\u003C\u002Fli>\n\u003Cli>Make file name lowercase\u003C\u002Fli>\n\u003C\u002Ful>\n","Sanitize file names and enhance security.",41720,8,"2017-12-20T22:24:00.000Z","3.0",[20,131,114,21,132],"core","uploads","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-sanitize-file-name-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sanitize-file-name-plus.1.0.3.zip",{"attackSurface":136,"codeSignals":158,"taintFlows":169,"riskAssessment":170,"analyzedAt":176},{"hooks":137,"ajaxHandlers":148,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":58,"unprotectedCount":25},[138,144],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","add_meta_boxes","add_image_picker_meta_boxes","mfi-reloaded.php",27,{"type":139,"name":145,"callback":146,"file":142,"line":147},"admin_enqueue_scripts","enqueue_administrative_resources",28,[149],{"action":150,"nopriv":151,"callback":152,"hasNonce":151,"hasCapCheck":153,"file":142,"line":154},"mfi_reloaded_set_image_id",false,"ajax_mfi_reloaded_set_image_id",true,24,[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":58,"bundledLibraries":168},[],{"prepared":25,"raw":25,"locations":161},[],{"escaped":25,"rawEcho":58,"locations":163},[164],{"file":165,"line":166,"context":167},"views\\meta-boxes\\image-picker.php",7,"raw output",[],[],{"summary":171,"deductions":172},"The mfi-reloaded v1.0.0 plugin exhibits a generally positive security posture based on the static analysis, with no detected dangerous functions, raw SQL queries, or file operations. The presence of a capability check on its single AJAX handler and the absence of REST API routes or shortcodes contribute to a limited attack surface. However, a significant concern arises from the fact that 100% of its single output is not properly escaped. This leaves the plugin vulnerable to Cross-Site Scripting (XSS) attacks, as user-supplied data, if processed through this unescaped output, could be injected and executed in the victim's browser. The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong indicator of good development practices or at least a lack of past exploits. Despite this clean history, the unescaped output remains a critical weakness that requires immediate attention to mitigate potential XSS vulnerabilities.",[173],{"reason":174,"points":175},"Unescaped output found",5,"2026-03-17T00:20:31.844Z",{"wat":178,"direct":187},{"assetPaths":179,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[180,181],"\u002Fwp-content\u002Fplugins\u002Fmfi-reloaded\u002Fresources\u002Fbackend\u002Fmfi-reloaded.js","\u002Fwp-content\u002Fplugins\u002Fmfi-reloaded\u002Fresources\u002Fbackend\u002Fmfi-reloaded.css",[],[180],[185,186],"mfi-reloaded\u002Fresources\u002Fbackend\u002Fmfi-reloaded.js?ver=","mfi-reloaded\u002Fresources\u002Fbackend\u002Fmfi-reloaded.css?ver=",{"cssClasses":188,"htmlComments":190,"htmlAttributes":191,"restEndpoints":194,"jsGlobals":196,"shortcodeOutput":198},[189],"mfi-reloaded-image-picker",[],[192,193],"data-mfi-reloaded-image-id","data-mfi-reloaded-image-name",[195],"\u002Fwp-json\u002Fmfi-reloaded\u002Fv1\u002Fimage",[197],"mfi_reloaded_admin",[]]