[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flrTZPWYKJnMVph72HWV6xDl4EiiV82x_lt-WcpTWQSU":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":121,"fingerprints":171},"image-meta","Image meta","0.1","robfelty","https:\u002F\u002Fprofiles.wordpress.org\u002Frobfelty\u002F","\u003Cp>Adds a filter so that the title of images is the file name, not the caption,\u003Cbr \u002F>\nas it was in wp \u003C 3.0\u003C\u002Fp>\n","Adds a filter so that the title of images is the file name, not the caption, as it was in wp \u003C 3.0",10,2179,0,"2010-06-22T18:22:00.000Z","3.0.5","2.8","",[19,20,21,22],"admin","categories","edit","post","http:\u002F\u002Fblog.robfelty.com\u002Fplugins\u002Fimage-meta","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-meta.0.1.zip",85,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},7,7350,89,6,92,"2026-04-04T09:05:25.074Z",[37,53,67,83,103],{"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":30,"last_updated":48,"tested_up_to":49,"requires_at_least":16,"requires_php":17,"tags":50,"homepage":51,"download_link":52,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"only-one-category","Only One Category","1.0.4","pressupinc","https:\u002F\u002Fprofiles.wordpress.org\u002Fpressupinc\u002F","\u003Cp>Only One Category makes sure users only select one category for their post by making the selectors radio buttons, which only allow one category to be selected.\u003C\u002Fp>\n\u003Cp>Rather than spend all your time maintaining the editorial style of only putting posts into a single category, this plugin is a quick way for you to enforce that standard. It makes it impossible for a person to accidentally break your site’s layout of functionality by putting a post in multiple categories. They just can’t do it, whether by accident or intention.\u003C\u002Fp>\n","Limits a post to a single category by changing the checkboxes into radio buttons. Simple.",200,15039,82,"2016-02-26T02:55:00.000Z","4.4.34",[19,20,21,22],"http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Fonly-one-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonly-one-category.1.0.4.zip",{"slug":54,"name":55,"version":56,"author":7,"author_profile":8,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":64,"homepage":65,"download_link":66,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"category-reminder","Category Reminder","0.2","\u003Cp>Category reminder uses javascript to assert that a category has been assigned\u003Cbr \u002F>\nto a post before publishing it. If no category is assigned, then it will\u003Cbr \u002F>\nprompt the user to assign before publishing.\u003C\u002Fp>\n","This plugin requires users to assign a category to each post other than \"Uncategorized\".",50,3875,100,1,"2010-09-10T22:30:00.000Z",[19,20,21,22],"http:\u002F\u002Fblog.robfelty.com\u002Fplugins\u002Fcat-remind","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-reminder.0.2.zip",{"slug":68,"name":69,"version":70,"author":71,"author_profile":72,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":61,"num_ratings":62,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":17,"tags":80,"homepage":17,"download_link":82,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"quick-search-and-only-one-category-posting","Quick Search Only One Category Posting","1.0.3","longbsvnu","https:\u002F\u002Fprofiles.wordpress.org\u002Flongbsvnu\u002F","\u003Cp>Quick Search And Only One Category Posting support quickly selecting category via search box when there are many categories. Besides, you can use radio button instead of checkbox when you want clients to choose 1 category only.\u003Cbr \u002F>\nQuick Search And Only One Category Posting supports all custom post types and custom taxonomy activated in theme and plugin.\u003C\u002Fp>\n","Quick Search And Only One Category Posting support quickly selecting category via search box when there are many categories.",20,1433,"2017-10-23T09:13:00.000Z","4.8.28","4.0",[19,20,21,22,81],"taxonomy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-search-and-only-one-category-posting.1.0.3.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":34,"num_ratings":61,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":17,"tags":96,"homepage":101,"download_link":102,"security_score":34,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"bulk-remove-posts-from-category","Bulk remove posts from category","3.4","MasterNs","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrile\u002F","\u003Cp>Bulk post editing allows you to apply actions on a number of selected WordPress posts instead of doing it manually on each post\u003Cbr \u002F>\nwhich could be time consuming particularly if you have a large amount of posts.\u003C\u002Fp>\n\u003Cp>However, default bulk editor allows you just to add Categories to Posts.\u003Cbr \u002F>\nThis plugin extends default Bulk Editor so you can remove Categories from posts.\u003C\u002Fp>\n\u003Cp>The plugin works with default Post type, Woocommerce products and any other Custom Post Type. Supports multiple taxonomies per post.\u003C\u002Fp>\n","Now you can use default WordPress Bulk Editor not just to add Categories but also to remove categories from posts.",10000,112302,"2024-11-21T22:13:00.000Z","6.7.5","4.6",[97,98,99,100],"bulk-edit","bulk-remove","post-categories","product-categories","https:\u002F\u002Fmasterns-studio.com\u002Fcode-factory\u002Fwordpress-plugin\u002Fbulk-remove-from-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-remove-posts-from-category.3.4.zip",{"slug":104,"name":105,"version":106,"author":41,"author_profile":42,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":17,"tags":116,"homepage":119,"download_link":120,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"require-featured-image","Require Featured Image","1.5.0","\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",[19,21,117,118,22],"featured-image","images","http:\u002F\u002Fpressupinc.com\u002Fwordpress-plugins\u002Frequire-featured-image\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-featured-image.1.5.0.zip",{"attackSurface":122,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":170},{"hooks":123,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":13,"unprotectedCount":13},[124,130,134,138,143],{"type":125,"name":126,"callback":127,"priority":11,"file":128,"line":129},"filter","wp_update_attachment_metadata","image_meta_update_filter","image-meta.php",123,{"type":125,"name":131,"callback":132,"priority":11,"file":128,"line":133},"wp_read_image_metadata","image_meta_read_filter",124,{"type":125,"name":135,"callback":136,"priority":62,"file":128,"line":137},"attachment_fields_to_edit","image_meta_form_fields",126,{"type":139,"name":140,"callback":141,"file":128,"line":142},"action","admin_init","image_meta_actions",129,{"type":139,"name":144,"callback":145,"file":128,"line":146},"admin_menu","image_meta_settings_page",130,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":157},[],{"prepared":13,"raw":13,"locations":154},[],{"escaped":13,"rawEcho":13,"locations":156},[],[],[],{"summary":160,"deductions":161},"The \"image-meta\" plugin version 0.1 exhibits a strong initial security posture based on the provided static analysis. The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, and cron events, coupled with zero detected dangerous functions, raw SQL queries, unescaped output, or file operations, suggests a minimalist and potentially secure design. The fact that 100% of SQL queries, if any were present, use prepared statements and 100% of output is properly escaped further reinforces this positive impression. The lack of any recorded vulnerability history, including CVEs, also contributes to a perception of a safe plugin.\n\nHowever, the analysis also highlights significant areas of concern due to their absence. The complete lack of nonces and capability checks across any potential entry points (even though none are currently identified) presents a substantial future risk. Should any entry points be added in future versions, or if the static analysis missed subtle integration points, these crucial security mechanisms would be missing, leaving the plugin vulnerable to various attacks. The limited scope of the static analysis (zero flows analyzed for taint) means that complex or indirect vulnerabilities might have been overlooked. While the current state is promising, the lack of fundamental security checks suggests a potentially underdeveloped security implementation that could become a weakness as the plugin evolves.",[162,165,167],{"reason":163,"points":164},"No capability checks found",15,{"reason":166,"points":164},"No nonce checks found",{"reason":168,"points":169},"Zero taint flows analyzed",5,"2026-03-17T01:20:05.704Z",{"wat":172,"direct":177},{"assetPaths":173,"generatorPatterns":174,"scriptPaths":175,"versionParams":176},[],[],[],[],{"cssClasses":178,"htmlComments":179,"htmlAttributes":180,"restEndpoints":185,"jsGlobals":186,"shortcodeOutput":187},[],[],[181,182,183,184],"name='image-meta[title]'","name='image-meta[caption]'","name='image-meta[description]'","name='image-meta[alttext]'",[],[],[]]