[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faPTt9BsaZyrNj7zsI0ctMISbCb7YwigSNpAbwlZIu00":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":149,"fingerprints":242},"wp-user-role-switcher","User Role Switcher","0.2.1","Dhanendran Rajagopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fdhanendran\u002F","\u003Cp>This plugin allows you to quickly swap between user roles in WordPress at the click of a button. You’ll be instantly switched to the new user role. This is handy for test environments where you regularly log out and in between different accounts, or for administrators who need to switch between multiple accounts to test the feature in different user roles.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Switch Role To: Instantly switch to any user role from the admin bar at top.\u003C\u002Fli>\n\u003Cli>Switch back: Instantly switch back to your originating role.\u003C\u002Fli>\n\u003Cli>Compatible with WordPress, WordPress Multisite, WooCommerce.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Only users with the ability to edit other users can switch user roles. By default this is only Administrators on single site installations, and Super Admins on Multisite installations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Once plugin is activated, you will see \u003Cem>Switch Role To\u003C\u002Fem> in the top admin bar.\u003C\u002Fli>\n\u003Cli>Clicking this will bring the list of user roles available in the system.\u003C\u002Fli>\n\u003Cli>Click on any user role you want to test as.\u003C\u002Fli>\n\u003Cli>You can switch back to your originating user role via the \u003Cem>Switch back\u003C\u002Fem> link on the top admin bar.\u003C\u002Fli>\n\u003C\u002Fol>\n","Instant switching between user roles in WordPress.",100,4683,2,"2025-01-02T08:02:00.000Z","5.6.17","3.7","6.2.2",[19,20,21,22,23],"admin-role","profiles","role","user-role-switching","users","https:\u002F\u002Fgithub.com\u002Fdhanendran\u002Fwp-user-role-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-user-role-switcher.0.2.2.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":26,"trust_score":35,"computed_at":36},"dhanendran",4,1510,73,"2026-04-05T02:50:29.202Z",[38,62,85,109,130],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":59,"download_link":60,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":61},"wp-mechanic","WP Mechanic","1.6.9","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>\n\u003Cp>Author: \u003Ca href=\"http:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Project URI: \u003Ca href=\"https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwordpress-mechanic\" rel=\"nofollow ugc\">https:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwordpress-mechanic\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>w3 Existence: \u003Ca href=\"https:\u002F\u002Fwpmechanic.wordpress.com\u002F2014\u002F09\u002F25\u002Fwordpress-mechanic-around-the-world\" rel=\"nofollow ugc\">https:\u002F\u002Fwpmechanic.wordpress.com\u002F2014\u002F09\u002F25\u002Fwordpress-mechanic-around-the-world\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>License: GPL 3. See License below for copyright jots and tittles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress Mechanic is a combination of FAQ feeds, malware scanner, deprecated functions scanner and many other useful utilities. You don’t need to google every small issue, just browse with your WordPress mechanic or ask a new question if you are tired of searching and still not getting the desired answer. You are welcome to query anything, WordPress mechanic will provide you the ultimate support. This plugin will bridge the gap for developer who don’t have time to go to community sites and search for questions to answer. They will see the questions on their dashboard and will reply to you. You can appreciate them through the same way, every answer will have a donate link of relevant user. That can be anyone, either a developer or any WordPress geek. By this both users and developers will save their time. The idea behind this plugin is to speedup the learning process. People will ask anything without hesitation either a newbie thing. But we will moderate questions and answers because we are here to deliver the value so quality matters.\u003C\u002Fp>\n\u003Cp>Important!\u003C\u002Fp>\n\u003Cp>1- You can ask questions to WordPress experts.\u003C\u002Fp>\n\u003Cp>2- You can learn WordPress in better way without hesitation.\u003C\u002Fp>\n\u003Cp>3- If you are a WordPress expert, then you can reply to the answers and put your donate link in specific field. If user will love your support, you might be appreciated.\u003C\u002Fp>\n\u003Cp>4- WordPress Mechanic API is in testing phase as beta version so that will be launched soon. But still questions can be asked and a no. of WordPress experts are available to help you on your dashboard.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>The WordPress Mechanic plugin is copyright © 2010-2020 by Fahad Mahmood. It uses custom code written by Fahad Mahmood or taken from open discussion forum(s) according to the terms of the [GNU General Public License][]. This program 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 2 of the License, or (at your option) any later version. This program 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. GNU General Public License]: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003C\u002Fp>\n","WP Mechanic is a combination of WordPress and Android Playstore Applications. Experience a set of hybrid software applications.",10,4526,1,"2024-11-04T12:34:00.000Z","6.6.5","3.0","",[54,55,56,57,58],"hybrid-application","users-list-and-users-roles","users-profiles-like-administrators-authors-and-contributors","woocommerce-customers","wordpress-and-android-users","http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress-mechanic","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-mechanic.1.6.9.zip","2026-03-15T14:54:45.397Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":83,"download_link":84,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"view-admin-as","View Admin As","1.8.10","Jory Hogeveen","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F","\u003Ch4>The ultimate User switcher and Role manager\u003C\u002Fh4>\n\u003Cp>This plugin will add a menu item to your admin bar where you can change your view in the WordPress admin.\u003Cbr \u002F>\nSwitch to other users without the need to login as that user or even switch roles and temporarily change your own capabilities.\u003C\u002Fp>\n\u003Cp>When you’re viewing as a different user, you can also change this user’s preferences; like screen settings on various admin pages.\u003C\u002Fp>\n\u003Cp>With the “Role defaults” module you can set default screen settings and metabox locations for roles and apply them to users through various bulk actions.\u003C\u002Fp>\n\u003Cp>It also features a “Role manager” module to add, edit or remove roles and grant or deny them capabilities.\u003C\u002Fp>\n\u003Ch4>Overview \u002F Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Switch between user accounts\n\u003Cul>\n\u003Cli>Edit this user’s screen preferences and settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Switch between roles\u003C\u002Fli>\n\u003Cli>Temporarily change your own capabilities (non-destructively)\u003C\u002Fli>\n\u003Cli>View your site as an unregistered visitor\u003C\u002Fli>\n\u003Cli>Switch language\u002Flocale on backend and frontend\u003C\u002Fli>\n\u003Cli>Make combinations of the above view types\u003C\u002Fli>\n\u003Cli>Easily switch back anytime\u003C\u002Fli>\n\u003Cli>Completely secure (see \u003Cem>Security\u003C\u002Fem> below)\u003C\u002Fli>\n\u003Cli>Do all the above without logging out!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Module: Role defaults (screen settings)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set default screen settings for roles\u003C\u002Fli>\n\u003Cli>Apply defaults to a user\u003C\u002Fli>\n\u003Cli>Apply defaults to all users of a role\u003C\u002Fli>\n\u003Cli>Apply defaults when registering a new user (in a multisite this is done when a user is added to its first blog)\u003C\u002Fli>\n\u003Cli>Copy defaults from one role to another (or multiple)\u003C\u002Fli>\n\u003Cli>Import\u002FExport role defaults, can also download (and upload) setting files\u003C\u002Fli>\n\u003Cli>Disable the “screen settings” option and\u002For lock the meta boxes for all users that don’t have access to this plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FRole-Defaults\" rel=\"nofollow ugc\">Click here for Role Defaults documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Module: Role manager (role editor)\u003C\u002Fh4>\n\u003Cp>\u003Cem>Note: Changes made with the Role Manager are permanent!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add, edit or delete roles\u003C\u002Fli>\n\u003Cli>Grant and\u002For add capabilities to roles\u003C\u002Fli>\n\u003Cli>Rename roles\u003C\u002Fli>\n\u003Cli>Clone roles\u003C\u002Fli>\n\u003Cli>Import\u002FExport roles, can also download (and upload) setting files\u003C\u002Fli>\n\u003Cli>Update role capabilities from current view\u003C\u002Fli>\n\u003Cli>Automatically migrate users to another role after deleting a role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FRole-Manager\" rel=\"nofollow ugc\">Click here for Role Manager documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility & Integrations\u003C\u002Fh4>\n\u003Cp>This plugin will work with most other plugins but these are tested:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Access Manager\u003C\u002Fstrong> \u003Cem>(Pro version not verified)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BuddyPress\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Genesis Framework\u003C\u002Fstrong> \u003Cem>(and probably other theme frameworks)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Site Kit\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Groups 2.1+\u003C\u002Fstrong> \u003Cem>(Custom integration: adds a view type for groups. Pro version not tested)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pods Framework 2.0+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Members\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict User Access 0.13+\u003C\u002Fstrong> \u003Cem>(Custom integration: adds a view type for access levels)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Roles and Capabilities\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role Editor\u003C\u002Fstrong> \u003Cem>(Pro version not verified)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Switching\u003C\u002Fstrong> \u003Cem>(Not sure why you’d want this but yes, switch-ception is possible!)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPFront User Role Editor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Admin UI Customize 1.5.11+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Full list of tested plugins and details: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FCompatibility-&-Integrations\" rel=\"nofollow ugc\">Compatibility & Integrations\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>I can’t switch back!\u003C\u002Fh4>\n\u003Cp>See item \u003Cstrong>3\u003C\u002Fstrong> at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fview-admin-as\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>It’s not working! \u002F I found a bug!\u003C\u002Fh4>\n\u003Cp>Please let me know through the support and add a plugins and themes list! 🙂\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>This plugin is completely safe and will keep your users, passwords and data secure.\u003Cbr \u002F>\nFor more info see item \u003Cstrong>7\u003C\u002Fstrong> at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fview-admin-as\u002Ffaq\u002F\" rel=\"ugc\">FAQ\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Developer notes\u003C\u002Fh4>\n\u003Cp>This plugin will only be useful for admins (network super admins or regular admins). It will not add functionalities for other roles unless you specifically apply custom capabilities for those users.\u003Cbr \u002F>\nAlso keep in mind that switching to users that have equal roles is disabled. (regular admins to regular admins + super admins to super admins)\u003C\u002Fp>\n\u003Cp>I’ve created this at first for myself since I’m a developer and often need to see the outcome on roles which my clients use.\u003C\u002Fp>\n\u003Cp>So, when you are developing a plugin or theme that does anything with roles or capabilities you can use this plugin to easily check if everything works.\u003Cbr \u002F>\nNo more hassle of creating test users and constantly logging out and in anymore!\u003C\u002Fp>\n\u003Cp>This plugin is also useful to support your clients and\u002For users. For example; make screen display presets of the edit and overview pages before you let them log in.\u003C\u002Fp>\n\u003Ch4>You can find me here:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.keraweb.nl\u002F\" rel=\"nofollow ugc\">Keraweb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnl.linkedin.com\u002Fin\u002Fjoryhogeveen\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Please help translating this plugin on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fview-admin-as\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Actions & Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FActions\" rel=\"nofollow ugc\">Click here for Action documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FFilters\" rel=\"nofollow ugc\">Click here for Filter documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin capabilities\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fwiki\u002FCustom-capabilities\" rel=\"nofollow ugc\">Click here for documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Ideas?\u003C\u002Fh4>\n\u003Cp>Please let me know on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fview-admin-as\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>!\u003C\u002Fp>\n","View the WordPress admin as a different role or visitor, switch between users, temporarily change your capabilities, set screen settings for roles.",9000,122645,98,48,"2024-11-23T15:34:00.000Z","6.7.5","4.1","5.2.4",[79,80,81,23,82],"admin","roles","switch","view","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fview-admin-as\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fview-admin-as.1.8.10.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":105,"download_link":106,"security_score":107,"vuln_count":48,"unpatched_count":48,"last_vuln_date":108,"fetched_at":29},"expire-users","Expire Users","1.2.2","Ben Huson","https:\u002F\u002Fprofiles.wordpress.org\u002Fhusobj\u002F","\u003Cblockquote>\n\u003Cp>Important security update – if you are using version 0.2 or earlier please upgrade\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin allows you to set expiry dates for user logins. You can set a user to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Never expire (default)\u003C\u002Fli>\n\u003Cli>Expire in X days, weeks, moths or years\u003C\u002Fli>\n\u003Cli>Expire on a specific date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When a user expires you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change the role of that user\u003C\u002Fli>\n\u003Cli>Replace the user’s password with a randomly generated one\u003C\u002Fli>\n\u003Cli>Send an email notification to the user\u003C\u002Fli>\n\u003Cli>Send an email notification to the site administrator\u003C\u002Fli>\n\u003Cli>Remove expiry details and allow user to continue to login\u003C\u002Fli>\n\u003Cli>Perform you own actions using an \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fexpire-users\u002Fwiki\u002Fexpire_users_expired\" rel=\"nofollow ugc\">\u003Ccode>expire_users_expired\u003C\u002Fcode>\u003C\u002Fa> hook\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can automatically assign expiry details to users who sign up via the register form.\u003C\u002Fp>\n\u003Cp>The email notification messages can be configured in the admin settings.\u003C\u002Fp>\n\u003Cp>Please post in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fexpire-users\" rel=\"ugc\">support forum\u003C\u002Fa> if you have any questions, or refer to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fexpire-users\u002Fwiki\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fexpire-users\u002Fissues\" rel=\"nofollow ugc\">report bugs\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fexpire-users\u002Fissues\" rel=\"nofollow ugc\">submit translations\u003C\u002Fa> at the plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenhuson\u002Fexpire-users\u002F\" rel=\"nofollow ugc\">GitHub page\u003C\u002Fa>.\u003C\u002Fp>\n","Set expiry dates for user logins.",4000,53229,96,25,"2025-09-19T16:05:00.000Z","6.8.5","5.4","7.4",[102,103,104,80,23],"expire","login","password","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexpire-users\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-users.1.2.2.zip",75,"2026-03-20 14:37:35",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":75,"requires_at_least":99,"requires_php":122,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":48,"unpatched_count":27,"last_vuln_date":129,"fetched_at":29},"hm-multiple-roles","HM Multiple Roles","2.1.1","Hossni Mubarak","https:\u002F\u002Fprofiles.wordpress.org\u002Fmhmrajib\u002F","\u003Cp>This \u003Ca href=\"https:\u002F\u002Fhmplugin.com\" rel=\"nofollow ugc\">HM Multiple Roles\u003C\u002Fa> plugin provides a user interface and allows you to select multiple roles for a user.\u003C\u002Fp>\n\u003Cp>It hides the default role dropdown list and displays a list of role checkboxes for both new user and update user page.\u003C\u002Fp>\n\u003Cp>Multiple roles can be visible from the All User list page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong> How to use it: \u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FKw4R8B1cV5s?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌟 Plugin Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to install and use\u003C\u002Fli>\n\u003Cli>Fully integrated in wordpress\u003C\u002Fli>\n\u003Cli>Select multiple roles\u003C\u002Fli>\n\u003Cli>No extra settings required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>👍 Feedback\u002FRating:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf you find this plugin helpful, feel free to give us your valuable review. Rate us and share this plugin with your friends and others. This will motivate us and help us to grow.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhm-multiple-roles\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔥 Other Plugins from \u003Ca href=\"https:\u002F\u002Fhmplugin.com\" rel=\"nofollow ugc\">HM Plugin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-books-gallery\u002F\" rel=\"ugc\">WP Books Gallery\u003C\u002Fa> Books Gallery Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fworldwide-breaking-news-headlines\u002F\" rel=\"ugc\">Worldwide Breaking News Headlines\u003C\u002Fa> Breaking News, Headlines Widget Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-top-news\u002F\" rel=\"ugc\">WP Top News\u003C\u002Fa> Top News, Breaking News, Headlines Shortcoded Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-stripe-donation\u002F\" rel=\"ugc\">WordPress Stripe Donation\u003C\u002Fa> Donations Coolection Plugin for WordPress using Stripe Payement\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftiny-bar\u002F\" rel=\"ugc\">Tiny Bar\u003C\u002Fa> Message Bar Plugin for WordPress to display Message at Top\u002FBottom Bar of a web page\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-cool-author-box-widget\u002F\" rel=\"ugc\">HM – Cool Author Box\u003C\u002Fa> Author Box plugin for WordPress to display author info\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-resume-manager\u002F\" rel=\"ugc\">HM Resume Manager\u003C\u002Fa> A Resume\u002FCV Manager Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-product-catalog\u002F\" rel=\"ugc\">HM Product Catalog\u003C\u002Fa> A Product Catalog Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-wc-product-advertiser\u002F\" rel=\"ugc\">HM Wc Product Advertiser\u003C\u002Fa> Product Advertiser Plugin for Wocommerce\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-scroll-to-post\u002F\" rel=\"ugc\">WP Scroll To Post\u003C\u002Fa> Display random post(Single) at the bottom right corner\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-recent-posts-widget\u002F\" rel=\"ugc\">HM Recent Posts Widget\u003C\u002Fa> Ticker Post plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-alert-bars\u002F\" rel=\"ugc\">WP Alert Bars\u003C\u002Fa> Notification\u002FAlert box Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-simple-facebook-page\u002F\" rel=\"ugc\">FaceBook LikeBox\u003C\u002Fa> A FaceBook LikeBox Plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-display-faq\u002F\" rel=\"ugc\">WP Display FAQ\u003C\u002Fa> FAQs manager plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-logo-showcase\u002F\" rel=\"ugc\">HM Logo Showcase\u003C\u002Fa> Logo manager plugin for WordPress\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-multiple-roles\u002F\" rel=\"ugc\">HM Multiple Roles\u003C\u002Fa> Select multiple roles for a user\u003C\u002Fp>\n","It hides the default role dropdown list and displays a list of role checkboxes to select multiple roles for a user.",2000,27827,72,5,"2025-02-06T20:33:00.000Z","7.2",[21,80,124,125,23],"user","user-roles","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhm-multiple-roles\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhm-multiple-roles.2.1.1.zip",91,"2021-07-20 00:00:00",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":117,"downloaded":138,"rating":11,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":52,"tags":143,"homepage":146,"download_link":147,"security_score":148,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"restrict-media-library-access","Restrict Media Library Access","1.4","Alvaro Gómez","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrfoxtalbot\u002F","\u003Cp>This plugin restricts access for Authors and Contributors so they can only see their own Media Library uploads.\u003C\u002Fp>\n\u003Cp>This has two main uses: Make it easier for Authors to locate their own uploads when Media Libraries grow very big and prevent Authors from using or downloading media that belongs to other users.\u003C\u002Fp>\n\u003Cp>Admins and Editors will still be able to see everyone’s uploads.\u003C\u002Fp>\n","Restricts access for Authors and Contributors so they can only see their own Media Library uploads.",22397,6,"2023-10-28T10:50:00.000Z","6.3.8","4.0",[144,80,23,145],"media-library","visibility","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestrict-media-library-access","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestrict-media-library-access.zip",85,{"attackSurface":150,"codeSignals":190,"taintFlows":207,"riskAssessment":235,"analyzedAt":241},{"hooks":151,"ajaxHandlers":186,"restRoutes":187,"shortcodes":188,"cronEvents":189,"entryPointCount":27,"unprotectedCount":27},[152,158,162,166,169,173,176,178,180,181,182,183,184,185],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","init","closure","trunk\\wp-user-role-switcher.php",28,{"type":153,"name":159,"callback":160,"priority":11,"file":156,"line":161},"admin_bar_menu","add_admin_bar_menu",50,{"type":153,"name":163,"callback":164,"file":156,"line":165},"wp_footer","add_floating_button",55,{"type":153,"name":167,"callback":164,"file":156,"line":168},"admin_footer",56,{"type":153,"name":170,"callback":171,"file":156,"line":172},"admin_notices","admin_switch_back_notice",66,{"type":153,"name":170,"callback":174,"file":156,"line":175},"admin_error_notice",69,{"type":153,"name":170,"callback":177,"file":156,"line":119},"admin_success_notice",{"type":153,"name":154,"callback":155,"file":179,"line":157},"wp-user-role-switcher.php",{"type":153,"name":159,"callback":160,"priority":11,"file":179,"line":161},{"type":153,"name":163,"callback":164,"file":179,"line":165},{"type":153,"name":167,"callback":164,"file":179,"line":168},{"type":153,"name":170,"callback":171,"file":179,"line":172},{"type":153,"name":170,"callback":174,"file":179,"line":175},{"type":153,"name":170,"callback":177,"file":179,"line":119},[],[],[],[],{"dangerousFunctions":191,"sqlUsage":192,"outputEscaping":194,"fileOperations":27,"externalRequests":27,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":206},[],{"prepared":27,"raw":27,"locations":193},[],{"escaped":27,"rawEcho":139,"locations":195},[196,199,201,203,204,205],{"file":156,"line":197,"context":198},179,"raw output",{"file":156,"line":200,"context":198},180,{"file":156,"line":202,"context":198},188,{"file":179,"line":197,"context":198},{"file":179,"line":200,"context":198},{"file":179,"line":202,"context":198},[],[208,227],{"entryPoint":209,"graph":210,"unsanitizedCount":27,"severity":226},"\u003Cwp-user-role-switcher> (trunk\\wp-user-role-switcher.php:0)",{"nodes":211,"edges":223},[212,217],{"id":213,"type":214,"label":215,"file":156,"line":216},"n0","source","$_SERVER",259,{"id":218,"type":219,"label":220,"file":156,"line":221,"wp_function":222},"n1","sink","wp_redirect() [Open Redirect]",263,"wp_redirect",[224],{"from":213,"to":218,"sanitized":225},true,"low",{"entryPoint":228,"graph":229,"unsanitizedCount":27,"severity":226},"\u003Cwp-user-role-switcher> (wp-user-role-switcher.php:0)",{"nodes":230,"edges":233},[231,232],{"id":213,"type":214,"label":215,"file":179,"line":216},{"id":218,"type":219,"label":220,"file":179,"line":221,"wp_function":222},[234],{"from":213,"to":218,"sanitized":225},{"summary":236,"deductions":237},"The wp-user-role-switcher plugin v0.2.1 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified CVEs and the fact that all SQL queries utilize prepared statements are significant strengths, indicating diligent development practices regarding common vulnerabilities. The plugin also appears to have a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events exposed without proper authentication or permission checks. Nonce and capability checks are present, further reinforcing the security measures in place.\n\nHowever, a critical concern arises from the output escaping analysis. With 6 total outputs and 0% properly escaped, this represents a significant risk. Unescaped output can lead to Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the user interface, potentially leading to session hijacking, data theft, or defacement. While the plugin has no recorded vulnerability history, this is likely due to its early stage or lack of extensive testing, and the output escaping issue presents an immediate, actionable risk that needs to be addressed.\n\nIn conclusion, the plugin demonstrates good foundational security by avoiding direct SQL injection risks and maintaining a small attack surface. Nevertheless, the lack of output escaping is a serious oversight that dramatically increases its vulnerability to XSS attacks. The absence of historical vulnerabilities should not lead to complacency, as the current code analysis reveals a clear area for improvement.",[238],{"reason":239,"points":240},"Output escaping: 0% properly escaped",12,"2026-03-16T21:08:23.876Z",{"wat":243,"direct":250},{"assetPaths":244,"generatorPatterns":246,"scriptPaths":247,"versionParams":248},[245],"\u002Fwp-content\u002Fplugins\u002Fwp-user-role-switcher\u002Fstyle.css",[],[],[249],"wp-user-role-switcher\u002Fstyle.css?ver=",{"cssClasses":251,"htmlComments":261,"htmlAttributes":262,"restEndpoints":265,"jsGlobals":266,"shortcodeOutput":267},[252,253,254,255,256,257,258,259,260],"fab-container","fab","fab-icon-holder","fab-urs-icon","fab-options","fab-link","fab-label","d9-switch-back","d9urs",[],[263,264],"id=\"d9-role-switcher\"","id=\"d9-role-switcher-back\"",[],[],[]]