[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fx63APOWFgrUCQPVjyI0gO59_Q7PFqVuUim4MNbbiHuQ":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":139,"fingerprints":174},"lh-add-roles-to-body-class","LH Add Roles to Body Class","1.01","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Ever wanted to style your content differently depending on the role of the logged in user viewing your content?\u003C\u002Fp>\n\u003Cp>Well now you can, simply activate the plugin and you are right to go.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-add-roles-to-body-class\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-add-roles-to-body-class\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Adds the currently logged in users role (or roles) to the body class in both the front and back end.",40,1409,100,1,"2022-07-29T04:45:00.000Z","6.0.11","5.0","",[20,21,22,23,24],"body","class","html","role","tag","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-add-roles-to-body-class\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-add-roles-to-body-class.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},77,14650,87,7,91,"2026-04-03T23:10:08.047Z",[40,60,82,101,122],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":18,"requires_php":18,"tags":54,"homepage":18,"download_link":59,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-quicktags","Quicktags for WP","1.4.5","David Klhufek","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrtak\u002F","\u003Cp>This simple plugin adds useful buttons to the native WordPress HTML editor (Classic Editor).\u003C\u002Fp>\n\u003Cp>Currently adds:\u003Cbr \u002F>\nh1, h2, h3, h4, h5, span, hr, nbsp, mox\u003C\u002Fp>\n\u003Cp>The “mox” button adds a nice responsive CSS class which you can use to highlight pictures or other elements in your posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin works only with the Classic Editor. It does not support the new Gutenberg (Block Editor).\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Requires the Classic Editor to be active.  \u003C\u002Fli>\n\u003Cli>Designed specifically for the \u003Cstrong>HTML mode\u003C\u002Fstrong> of the editor.\u003C\u002Fli>\n\u003C\u002Ful>\n","This simple plugin adds useful buttons to the native WordPress HTML editor.",200,7838,80,4,"2025-12-08T07:25:00.000Z","6.9.4",[55,56,57,58],"classic-editor","edit","html-editor","quicktags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-quicktags.1.4.5.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":28,"last_vuln_date":81,"fetched_at":30},"wp-custom-body-class","Custom Body Class","0.7.5","Andrei Lupu","https:\u002F\u002Fprofiles.wordpress.org\u002Feuthelup\u002F","\u003Cp>You can use this plugin to add a unique CSS class to your pages or posts.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftastewp.com\u002F\" rel=\"nofollow ugc\">TasteWP\u003C\u002Fa> has prepared a quick WordPress instance with this plugin, so you can give it a try \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fwp-custom-body-class\" rel=\"nofollow ugc\">in this demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Responsiveness\u003C\u002Fh4>\n\u003Cp>There’s a way to add a class to appear only on mobile devices. You can do that by simply adding \u003Ccode>mobile-\u003C\u002Fcode> on the front of\u003Cbr \u002F>\nthe class. For example, if you want to have the class “car” for mobile side, you need to use “mobile-car”.\u003C\u002Fp>\n\u003Ch4>Support me\u003C\u002Fh4>\n\u003Cp>If you find this plugin helpful, or you just want to send me a coffee here are the ways:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the Github Sponsor button\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fthelup\" rel=\"nofollow ugc\">Ko-fi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Watch me coding on \u003Ca href=\"https:\u002F\u002Fwww.twitch.tv\u002Fthelup\u002F\" rel=\"nofollow ugc\">twitch.tv\u002Fthelup\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Or simply visit my site \u003Ca href=\"https:\u002F\u002Fa.lup.dev\u002F\" rel=\"nofollow ugc\">lup.dev\u003C\u002Fa> and make those analytics ring the bells.\u003C\u002Fli>\n\u003C\u002Ful>\n","A plain simple plugin which allows you to add a custom CSS class the HTML body tag.",10000,117082,21,"2025-07-27T17:23:00.000Z","6.8.5","5.2.0",[20,21,75,76],"css","custom","https:\u002F\u002Fa.lup.dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-custom-body-class.0.7.5.zip",99,2,"2019-12-12 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":28,"num_ratings":28,"last_updated":92,"tested_up_to":72,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":18,"download_link":100,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tcd-classic-editor","TCD Classic Editor","1.3.3","DesignPlus","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesignplus\u002F","\u003Cp>This plugin is a tool for those who want to use the Classic Editor more conveniently.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Quick tags\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>Table of Contents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third Party Services\u003C\u002Fh4>\n\u003Cp>This plugin relies on the following third-party services:\u003C\u002Fp>\n\u003Ch4>Google Maps API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\" rel=\"nofollow ugc\">Google Maps API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fterms\" rel=\"nofollow ugc\">Google Maps API Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fterms-20180207\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Google Maps API is used to embed maps on your website. Your API key is sent to Google to authenticate the requests.\u003C\u002Fp>\n","This is a classic editor extension plug-in for TCD users. It is currently offered as a beta board.",3000,16517,"2026-01-28T07:33:00.000Z","6.7","8.0",[96,55,97,98,99],"block-editor","editor","quicktag","tinymce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftcd-classic-editor.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":111,"last_updated":112,"tested_up_to":72,"requires_at_least":17,"requires_php":113,"tags":114,"homepage":120,"download_link":121,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"menu-by-user-roles","Menu By User Roles","2.0.4","kahnu044","https:\u002F\u002Fprofiles.wordpress.org\u002Fkahnu044\u002F","\u003Cp>Menu By User Roles is a WordPress plugin that allows you to control the visibility of menu items based on user roles. You can assign specific user roles to each menu item, ensuring that only users with those roles can see and access the corresponding links.\u003C\u002Fp>\n\u003Cp>For more information and usage instructions, visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and inquiries, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles\u002Fissues\" rel=\"nofollow ugc\">open an issue on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPL-2.0+ License. See \u003Ccode>LICENSE\u003C\u002Fcode> for more information.\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\" rel=\"nofollow ugc\">Kahnu Charan Swain\u003C\u002Fa>\u003C\u002Fp>\n","Menu By User Roles allows you to control the visibility of menu items based on user roles.",1000,8453,3,"2025-10-02T15:41:00.000Z","7.0",[115,116,117,118,119],"access-control","role-based-menus","site-navigation","tags-menu-visibility","user-roles","https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-by-user-roles.2.0.4.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":109,"downloaded":130,"rating":13,"num_ratings":14,"last_updated":131,"tested_up_to":132,"requires_at_least":132,"requires_php":18,"tags":133,"homepage":137,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"widget-classes","Widget Classes","0.1","aizatto","https:\u002F\u002Fprofiles.wordpress.org\u002Faizatto\u002F","\u003Cp>Widget Classes allows you to add classes to your individual widgets to be used by your theme. This is done by appending an additional form field to the end of your widget forms where you can enter the class.\u003C\u002Fp>\n\u003Cp>You do not need to modify your widgets, as this will apply automatically to all widgets.\u003C\u002Fp>\n","Widget Classes allows you to add classes to your individual widgets to be used by your theme. This is done by appending an additional form field to th &hellip;",14441,"2010-05-30T16:10:00.000Z","3",[21,134,22,135,136],"classes","widget","widgets","http:\u002F\u002Fblog.aizatto.com\u002Fwidget-classes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-classes.0.1.zip",{"attackSurface":140,"codeSignals":162,"taintFlows":169,"riskAssessment":170,"analyzedAt":173},{"hooks":141,"ajaxHandlers":158,"restRoutes":159,"shortcodes":160,"cronEvents":161,"entryPointCount":28,"unprotectedCount":28},[142,149,153],{"type":143,"name":144,"callback":145,"priority":146,"file":147,"line":148},"filter","body_class","class_to_body",10,"lh-add-roles-to-body-class.php",75,{"type":143,"name":150,"callback":151,"priority":146,"file":147,"line":152},"admin_body_class","class_to_body_admin",78,{"type":154,"name":155,"callback":156,"file":147,"line":157},"action","plugins_loaded","plugin_init",103,[],[],[],[],{"dangerousFunctions":163,"sqlUsage":164,"outputEscaping":166,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":168},[],{"prepared":28,"raw":28,"locations":165},[],{"escaped":28,"rawEcho":28,"locations":167},[],[],[],{"summary":171,"deductions":172},"Based on the provided static analysis and vulnerability history, the \"lh-add-roles-to-body-class\" plugin exhibits a strong security posture.  The attack surface appears minimal, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and crucially, none of these entry points are unprotected.  The code also adheres to secure coding practices, demonstrating no dangerous functions, exclusively using prepared statements for SQL queries, and properly escaping all output. There are no identified file operations or external HTTP requests, further reducing potential risks. The absence of any recorded vulnerabilities in its history, including critical or high severity ones, further reinforces this positive assessment.",[],"2026-03-16T22:17:38.904Z",{"wat":175,"direct":180},{"assetPaths":176,"generatorPatterns":177,"scriptPaths":178,"versionParams":179},[],[],[],[],{"cssClasses":181,"htmlComments":184,"htmlAttributes":185,"restEndpoints":186,"jsGlobals":187,"shortcodeOutput":188},[182,183],"role-","user_id-",[],[],[],[],[]]