-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
This feature aims to enhance the multisite Network Admin > Users screen by adding a sortable “Last Login” column. It will help network administrators better understand user activity across the network by tracking and displaying when each user last logged in.
Problem Statement
Currently, WordPress Multisite does not provide visibility into user login activity at the network level. Site and network administrators often lack tools to identify inactive users or audit recent access, requiring custom development or third-party plugins.
Describe the desired solution
- Add a Last Login column to the Network Admin Users table.
- Record the timestamp of the last successful login using the wp_login hook.
- Store the timestamp in user meta (last_logged_in) in UTC format.
- Display the login date/time in the admin’s local timezone.
- Make the column sortable.
- Display a dash (—) for users who have never logged in.
Potential Benefits
- Admin Insight: Quickly identify inactive or dormant user accounts.
- Security: Track unexpected or outdated login patterns.
- Usability: Keep the data inline with existing admin UI patterns.
- Scalability: Works across all subsites in the network.
Additional Considerations
- Should we allow filtering users by last login date (e.g., “Inactive since X days”)?
- Should we display a tooltip with the full UTC timestamp?
- Can/should this be integrated into user export functionality?
Related
This would be implemented as part of the Multisyde plugin’s ongoing mission to improve WordPress Multisite usability and transparency.
Code of Conduct
- I agree to follow this project's Code of Conduct
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request