[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVu_EdgogBaqw0WmeMwgSwSKXlBRn7v6gjXzlxcFMXO4":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"ravinthranath","Ravinthranath A","https:\u002F\u002Fprofiles.wordpress.org\u002Fravinthranath\u002F",1,0,100,30,94,"2026-05-19T21:00:04.577Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"roleguard","RoleGuard — Temporary Role Manager","1.0.0","\u003Cp>RoleGuard lets you assign \u003Cstrong>time-limited roles\u003C\u002Fstrong> to any WordPress user. When the clock runs out, the user is automatically reverted to their original role. No more forgotten elevated permissions, no more security risks from stale access.\u003C\u002Fp>\n\u003Ch4>Who is this for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing freelance contractors who need temporary editor access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-author blogs\u003C\u002Fstrong> bringing in guest contributors for a limited run\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership sites\u003C\u002Fstrong> offering trial access to premium content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client sites\u003C\u002Fstrong> where clients need temporary admin for review and approval\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LMS platforms\u003C\u002Fstrong> with time-limited instructor or teaching assistant roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>eCommerce stores\u003C\u002Fstrong> granting seasonal staff temporary shop manager access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to any user’s profile page\u003C\u002Fli>\n\u003Cli>Select a temporary role and expiration (quick presets: 7, 14, 30, or 90 days)\u003C\u002Fli>\n\u003Cli>RoleGuard stores the original role, applies the new one, and starts the countdown\u003C\u002Fli>\n\u003Cli>When time expires, the user’s role is automatically reverted to what it was before\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Assign temporary roles with date-based expiration\u003C\u002Fli>\n\u003Cli>Quick presets: 7, 14, 30, or 90 days — or set any custom date\u003C\u002Fli>\n\u003Cli>Automatic role reversion via WP-Cron (hourly checks)\u003C\u002Fli>\n\u003Cli>Admin safety net: checks on admin page loads if cron hasn’t run in 2+ hours\u003C\u002Fli>\n\u003Cli>Email notifications to both users and admins on role expiry\u003C\u002Fli>\n\u003Cli>Advance warning emails (configurable: 1–30 days before expiry)\u003C\u002Fli>\n\u003Cli>“Temp Role” and “Expires” columns in the Users list (sortable, color-coded)\u003C\u002Fli>\n\u003Cli>Dedicated RoleGuard section on every Edit User profile screen\u003C\u002Fli>\n\u003Cli>Bulk action: revoke temporary roles for multiple users at once\u003C\u002Fli>\n\u003Cli>Privilege escalation prevention — cannot assign roles at or above your own level\u003C\u002Fli>\n\u003Cli>Up to 10 active temporary role assignments\u003C\u002Fli>\n\u003Cli>Settings page with active assignments dashboard\u003C\u002Fli>\n\u003Cli>Fully translatable with proper text domain\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What makes RoleGuard different?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Zero configuration\u003C\u002Fstrong> — activate and start assigning, no setup wizard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security first\u003C\u002Fstrong> — privilege escalation prevention built in from day one\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable expiration\u003C\u002Fstrong> — hourly cron + admin safety net means roles never get stuck\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean reversion\u003C\u002Fstrong> — stores the exact original role, not just a fallback default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> — no JavaScript frameworks, no external API calls, no bloat\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>RoleGuard Pro\u003C\u002Fh4>\n\u003Cp>Need more? \u003Ca href=\"https:\u002F\u002Froleguard.dev\u002Fpro\" rel=\"nofollow ugc\">RoleGuard Pro\u003C\u002Fa> is a separate add-on that unlocks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited temporary role assignments (removes the 10-user limit)\u003C\u002Fli>\n\u003Cli>Full audit log with filtering, pagination, and export\u003C\u002Fli>\n\u003Cli>Bulk assignment page with CSV import\u003C\u002Fli>\n\u003Cli>Scheduled roles with future start dates\u003C\u002Fli>\n\u003Cli>Slack and Zapier webhook notifications\u003C\u002Fli>\n\u003Cli>Extended REST API for external integrations\u003C\u002Fli>\n\u003Cli>WordPress dashboard widget showing upcoming expirations\u003C\u002Fli>\n\u003Cli>License-gated — one clean upgrade, no feature nags\u003C\u002Fli>\n\u003C\u002Ful>\n","Assign time-limited roles to freelancers, contractors, and guest authors. Roles expire automatically and revert — zero cleanup needed.",187,"2026-03-17T11:45:00.000Z","6.9.4","6.0","7.4",[26,27,28,29,30],"role-expiration","role-management","temporary-access","user-management","user-roles","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Froleguard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Froleguard.1.0.0.zip",null,"2026-04-16T10:56:18.058Z"]