WordPress plugin intelligence profile

RoleGuard — Temporary Role Manager

Assign time-limited roles to freelancers, contractors, and guest authors. Roles expire automatically and revert — zero cleanup needed.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version1.0.0
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update17 Mar 20267mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records RoleGuard — Temporary Role Manager version 1.0.0 as active, updated 7mo ago and tested up to WordPress 6.9.

Overview

About this plugin

RoleGuard lets you assign time-limited roles 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.

Who is this for?

  • Agencies managing freelance contractors who need temporary editor access
  • Multi-author blogs bringing in guest contributors for a limited run
  • Membership sites offering trial access to premium content
  • Client sites where clients need temporary admin for review and approval
  • LMS platforms with time-limited instructor or teaching assistant roles
  • eCommerce stores granting seasonal staff temporary shop manager access

How it works

  • Go to any user’s profile page
  • Select a temporary role and expiration (quick presets: 7, 14, 30, or 90 days)
  • RoleGuard stores the original role, applies the new one, and starts the countdown
  • When time expires, the user’s role is automatically reverted to what it was before

Free Features

  • Assign temporary roles with date-based expiration
  • Quick presets: 7, 14, 30, or 90 days — or set any custom date
  • Automatic role reversion via WP-Cron (hourly checks)
  • Admin safety net: checks on admin page loads if cron hasn’t run in 2+ hours
  • Email notifications to both users and admins on role expiry
  • Advance warning emails (configurable: 1–30 days before expiry)
  • “Temp Role” and “Expires” columns in the Users list (sortable, color-coded)
  • Dedicated RoleGuard section on every Edit User profile screen
  • Bulk action: revoke temporary roles for multiple users at once
  • Privilege escalation prevention — cannot assign roles at or above your own level
  • Up to 10 active temporary role assignments
  • Settings page with active assignments dashboard
  • Fully translatable with proper text domain

What makes RoleGuard different?

  • Zero configuration — activate and start assigning, no setup wizard
  • Security first — privilege escalation prevention built in from day one
  • Reliable expiration — hourly cron + admin safety net means roles never get stuck
  • Clean reversion — stores the exact original role, not just a fallback default
  • Lightweight — no JavaScript frameworks, no external API calls, no bloat

RoleGuard Pro

Need more? RoleGuard Pro is a separate add-on that unlocks:

  • Unlimited temporary role assignments (removes the 10-user limit)
  • Full audit log with filtering, pagination, and export
  • Bulk assignment page with CSV import
  • Scheduled roles with future start dates
  • Slack and Zapier webhook notifications
  • Extended REST API for external integrations
  • WordPress dashboard widget showing upcoming expirations
  • License-gated — one clean upgrade, no feature nags
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • role expiration
  • role management
  • temporary access
  • user management
  • user roles
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity17 Mar 20267mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.