Linux 软件免费装

ExpiryFlow – Temporary User Access & Expiry Manager

开发者 gasatrya
更新时间 2026年3月4日 16:31
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

membership user management expiry temporary access auto-delete

下载

1.0.2

详情介绍:

Giving temporary access to contractors, guest writers, or support agents is a standard part of managing a WordPress site. The problem? Administrators often forget to revoke that access. These "Zombie Accounts" are a major security risk and lead to database bloat over time. ExpiryFlow solves this by automating the offboarding process. You set an expiry date at the moment of account creation, and the plugin handles the rest—from blocking login to permanent deletion. Built with a performance-first, object-oriented architecture for modern WordPress sites. Who is this for? Core Features Privacy First This plugin is built with data minimization in mind. It helps you comply with GDPR by ensuring personal data (user accounts) is not kept longer than necessary. No external tracking, no "Powered by" links, and no remote data collection. Future Roadmap

安装:

  1. Upload the expiryflow folder to the /wp-content/plugins/ directory, or install via Plugins → Add New in your WordPress dashboard.
  2. Activate the plugin through the Plugins menu.
  3. Go to Users → Add New or edit an existing user.
  4. Look for the Account Expiry Settings section at the bottom of the form.
  5. Set an expiry date and (optionally) enable auto-deletion.

屏幕截图:

  • User profile with the new Account Expiry Settings.
  • The Users list table featuring color-coded expiry status columns.

升级注意事项:

1.0.2 Rebranding update. All functionality remains the same but under the new ExpiryFlow brand. 1.0.1 Security and reliability update. Recommended for all users. 1.0.0 Initial release. No upgrade steps required.

常见问题:

Can I expire an Administrator account?

No. For security reasons, Administrator accounts are intentionally exempt from all expiration and deletion logic. This prevents "locking yourself out" of your own site.

What happens when a user expires?

As soon as the expiry date passes, the user is blocked from logging in. If they have an active session, they will be logged out within one hour (due to the forced 1-hour cookie expiration for temporary users).

How does the grace period work?

If "Auto-delete" is enabled, the plugin waits for the configured number of days (default 2) after the account has expired before deleting it. This gives you a window to extend their access if needed. You can adjust this in Users > ExpiryFlow.

Does it support timezones?

Yes. The plugin uses your site's global timezone setting (set in Settings > General) to calculate exactly when "midnight" occurs for expiry.

Will it slow down my site?

No. The plugin is lightweight, uses no external dependencies, and its heaviest task (auto-deletion) is throttled to run only once per hour via WP-Cron in small batches.

更新日志:

1.0.2 1.0.1 1.0.0