描述
Clicks User Manager adds a complete user management dashboard to your WordPress admin — built for site owners, agencies, and store managers who need more control over their user base than the default Users screen provides.
Filter your entire user list by role, registration date, last login activity, inactivity period, post count, and — for WooCommerce stores — by order history. Then act on the results: bulk delete, change roles, send a bulk email, or export everything to CSV.
Why use Clicks User Manager?
The built-in WordPress Users screen doesn’t let you filter by activity, find customers who never ordered, or email a filtered group of users in bulk. Clicks User Manager fills these gaps with a single, self-contained plugin — no external services, no API keys, no extra dependencies.
Key Features
- Advanced User Filters — Filter by role, registration date range, last login (today / this week / this month / never), inactivity (30 / 60 / 90 days), post count, and free-text search across username, email, and display name.
- WooCommerce Order Filters — Filter users by order history: customers who have ordered, customers with zero orders, or by order-count ranges (1 order, 2–5 orders, 6+ orders). An “Orders” column shows each user’s lifetime order count, linked to their orders in WooCommerce. (Requires WooCommerce; the filter and column only appear when WooCommerce is active.)
- Sortable, Paginated User Table — Sort by username, email, role, registration date, last login, or post count. Choose 20, 50, or 100 users per page.
- Bulk Delete with Confirmation — Select multiple users and delete them safely with a confirmation modal. The currently logged-in admin account is always protected from bulk deletion.
- Bulk Role Change — Change the WordPress role of multiple selected users in one action.
- Bulk Email (Bulk Mail) — Compose a subject and message and send to all selected users via WordPress’s built-in
wp_mail(). Supports personalisation tokens:{first_name},{last_name},{username},{email}. - CSV Export with Custom Columns — Export all users or a filtered subset to CSV. Choose exactly which columns to include — ID, username, name, email, role, registration date, last login, post count, and (with WooCommerce) order count. Files are named
users-export-YYYY-MM-DD.csv. - Last Login Tracking — Automatically records each user’s last login timestamp via the
wp_loginhook and displays it in the table — the foundation for the activity and inactivity filters. - Dashboard Stats Widget — A WordPress Dashboard widget showing total users, new users this month, inactive users (30 days), never-logged-in users, and a visual breakdown of users by role.
- Translation Ready — Every string is wrapped in
__()/_e()with theclicks-user-managertext domain. - Secure by Design — Nonces on every AJAX call and form submission, all inputs sanitised, all outputs escaped, and
WP_User_Queryused throughout (no raw SQL for core user queries). - Lightweight — Fully self-contained. No external APIs, no third-party services, no front-end footprint — everything runs only on the plugin’s own admin pages.
Common Use Cases
- Find and bulk-delete spam or inactive registrations
- Export your full customer list (with order counts) for marketing or reporting
- Email all customers who haven’t ordered in a while
- Audit user roles across a multi-author or membership site
- Clean up test accounts before launching a site
Pro Version (Coming Soon)
Advanced filters, WooCommerce lifetime order value & average order value (AOV) filters, scheduled exports, user notes, and more.
Developed by Clicks.com.pk
Developer
Clicks User Manager is developed and maintained by Clicks.
- Website: https://clicks.com.pk
- Contact: https://clicks.com.pk/contact
屏幕截图
安装
- Download the plugin zip file.
- In your WordPress admin, navigate to Plugins Add New Upload Plugin.
- Upload the zip file and click Install Now.
- After installation, click Activate Plugin.
- A new Clicks User Manager menu item will appear in the left-hand admin sidebar.
Manual Installation
- Unzip the plugin file.
- Upload the
clicks-user-managerfolder to your/wp-content/plugins/directory via FTP. - Activate the plugin in Plugins Installed Plugins.
常见问题
-
Does this plugin delete users permanently?
-
Yes. Bulk deletion is permanent and cannot be undone. The plugin always shows a confirmation modal before deletion so you cannot delete users accidentally.
-
Can I delete my own admin account with this plugin?
-
No. The currently logged-in admin account is always excluded from bulk delete operations for safety.
-
How does Last Login tracking work?
-
The plugin hooks into WordPress’s built-in
wp_loginaction and saves a timestamp to user meta (_wpum_last_login) each time a user logs in. Users who logged in before the plugin was activated will show “Never” until they log in again. -
Does the bulk mail use an external SMTP service?
-
No. All emails are sent using WordPress’s native
wp_mail()function. You can improve deliverability by installing an SMTP plugin such as WP Mail SMTP, but this plugin requires no external service itself. -
What file format is the export?
-
Users are exported as a UTF-8 CSV file (with BOM for Excel compatibility) named
users-export-YYYY-MM-DD.csv. -
Is the plugin multisite compatible?
-
The plugin is designed for single-site installations. Multisite compatibility is planned for the Pro version.
-
Will this plugin slow down my site?
-
No. All plugin functionality is loaded only in the WordPress admin and only on the plugin’s own pages. There is zero front-end overhead.
-
Do I need WooCommerce to use this plugin?
-
No. WooCommerce is completely optional. If WooCommerce is not active, the plugin works exactly as described above without the order-related filters and column. If WooCommerce is active, an “Orders” column and a WooCommerce order filter (Has Ordered / No Orders / order-count ranges) automatically appear — no configuration needed.
-
How is the WooCommerce order count calculated?
-
The plugin counts each customer’s orders directly from WooCommerce’s order storage (compatible with both legacy and High-Performance Order Storage / HPOS), excluding trashed and draft orders. Counts are cached for 5 minutes and refresh automatically whenever an order is created or its status changes.
评价
此插件暂无评价。
贡献者及开发者
更新日志
1.1.0
- New: WooCommerce order filter — filter users by “Has Ordered”, “No Orders”, or order-count ranges (1, 2–5, 6+).
- New: “Orders” column in the user table showing each customer’s lifetime order count, linked to their orders.
- New: “Order Count” column available in CSV export when WooCommerce is active.
- New: WooCommerce order filter added to the Export Users page.
- Improvement: Order counts are cached and automatically refreshed on order changes.
- All WooCommerce features are optional and only appear when WooCommerce is active.
1.0.0
- Initial release.
- User table with advanced filters (role, date range, last login, inactive, post count, search).
- Bulk delete with confirmation modal.
- Bulk role change.
- Bulk email via wp_mail with personalisation tokens.
- CSV export with custom column selector.
- Last login tracking via wp_login hook.
- Dashboard stats widget with role bars.
- About page with developer credits.