Description
A lightweight plugin that allows you to see active users according to their last login time/date. No need to configure, simply activate When Last and you’re ready to go! This adds a custom column to your WordPress users list of âLast Loginâ and a timestamp linked to that user.
Features
- Show when last a user has logged into your site.
- Sorts users according to last login time stamp (Ascending/Descending) in the WordPress user list.
- Administrator widget for top 3 users according to login count.
- Integrates with Paid Memberships Pro 1.8+ – Add’s a âLast Logged Inâ column to the âMembers Listâ.
- Generates a login history table under âWhen Last Loginâ > âAll Login Recordsâ.
- Hooks and filters for developers.
- Record the user’s last IP address when logging into your WordPress website (Optional Setting).
- A variety of Premium and Free add-ons available.
Free Add-ons
Premium Add-ons
- When Last Login – Slack Notifications
- When Last Login – User Statistics
- When Last Login – Zapier Integration
When Last Login in your Language
We need your help to translate When Last Login into your locale. To translate When Last Login, simply visit https://translate.wordpress.org/projects/wp-plugins/when-last-login
Track Your Members Better
You are able to track which members login to your site by simply sorting your default user’s list according to when last the user was seen in easily readable text such as âX Min/Hours/Days/Weeks/Months/Yearsâ.
Plugins that When Last Login integrates with
Here is a list of plugins we currently support:
- Paid Memberships Pro
If you have a plugin and would like to integrate with When Last Login, please open a support thread.
Need Help
Something not working as intended or have a question about functionality of When Last Login. Open a support thread
Screenshots
Installation
- Upload the plugin files to the â/wp-content/pluginsâ directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the âPluginsâ screen in WordPress.
- Navigate to âAll Usersâ and data will be showing under âLast Seenâ
- Users that have not yet logged in with âWhen Lastâ active will show Never.
FAQ
-
What does When Last Login do exactly?
-
When Last Login allows you to see when last users have logged into your WordPress website. This is great for big sites that require user management.
-
Is When Last Login GDPR ready?
-
Since version 1.0, we have made it easier to be GDPR compliant. With this being said, you need to take the necessary steps in order to become GDPR compliant – we are not a law firm!
-
Is this plugin free?
-
Yes, When Last Login is a free plugin for WordPress. We are looking into possibilities of creating a Pro version with a lot more features around the user data of WordPress users. We rely heavily on donations to keep all of our plugins free. If you wish to donate, please click on the donation link on the WordPress repository.
-
Where is the When Last Login settings page?
-
The settings page is found under the menu item âWhen Last Loginâ within the WordPress dashboard.
-
How can I remove data I no longer need?
-
Inside your WordPress dashboard, navigate to âWhen Last Loginâ -> âSettingsâ. Under the âToolsâ heading, you will have a couple of actions that you can run, such as clear old login records, clear all login records and clear IP Addresses.
-
I have installed When Last but users are showing âNeverâ under âLast Loginâ?
-
This is because users have not logged in since you have activated âWhen Last Loginâ. By default we set the âLast Loginâ to âNeverâ but this can be easily changed. Once a user logs into your site, their profile will be updated from âNeverâ to a timestamp.
-
I have updated and lost my âLogin Recordsâ link in the WordPress dashboard
-
As of version 0.6 the âLogin Recordsâ has been moved under the âUsersâ link in the admin dashboard.
Version 0.7 introduced a settings page menu item. The âLogin Recordsâ can now be found under the âWhen Last Loginâ menu item. -
How can I hide the âAll Login Recordsâ?
-
Inside your WordPress dashboard navigate to âWhen Last Loginâ -> âSettingsâ and deselect this option.
-
How can I hide the âTop 3 Usersâ widget?
-
Add the following snippet of code to your theme’s functions.php or custom plugin – add_filter( âwhen_last_login_show_admin_widgetâ, â__return_falseâ );
Reviews
Contributors & Developers
“When Last Login” is open source software. The following people have contributed to this plugin.
Contributors“When Last Login” has been translated into 3 locales. Thank you to the translators for their contributions.
Translate “When Last Login” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.2.2 – 2023-02-28
- SECURITY: Added in nonce for hiding the admin notice shown on the settings page.
- BUG FIX: Fixed minor issue where admins weren’t being correctly excluded from the user query for the login widget.
1.2.1 – 2021-09-21
- Enhancement: Removed admin users from being tracked in WLL dashboard statistics.
- Bug Fix: Issue with order by not correctly set in the dashboard statistics.
1.2
- Security: Added nonces to settings page.
- Enhancement: Moved notice from all dashboard pages to only show on dashboard page.
- Enhancement: All login records functionality improvement to support PHP 7.4 – Thanks @walle98
1.1
- Enhancement: Support Privacy Changes coming to WordPress 4.9.6
- Enhancement: Additional Hooks added.
1.0
- Enhancement: Changed admin icon for menu.
- Enhancement: Added in tools to delete existing data from WordPress dashboard.
- Enhancement: Added in IP Anonymization for IP address tracking to support GDPR.
- Bug Fix: Removed IP address column from users table, if not recording IP’s.
- Enhancement/Bug Fix: General speed improvements where possible.
0.9
- Enhancement: Multisite Support – Dashboard widget
- Enhancement: Multisite Support – User activity is now visible in the network admin’s âUsersâ page
- Bug Fix: Fixed an undefined variable when logging in
0.8
- Enhancement: If enabled, user’s IP address is availableon the âUsersâ profile page
- Enhancement: If enabled, user’s IP address is recorded on registration
- Improvements to add-ons page
- Enhancement: User IP address is now visible for each login record if enabled
0.7
- New Feature: Settings page introduced
- New Feature: Ability to record a user’s IP address when logging in
- Enhancement: Login Records moved under the âWhen Last Loginâ menu item
- New Hook Added: âwll_settings_admin_menu_itemâ
- New Hook Added: âwll_logged_in_actionâ
0.6
- Enhancement: Moved âAll Login Recordsâ underneath âUsersâ link in dashboard.
- Filter: âwhen_last_login_show_records_tableâ. Accepts boolean (default: true).
- Filter: âwhen_last_login_show_admin_widgetâ. Accepts boolean (default: true).
0.5
- Enhancement: Ability to see which users have logged in and at what times ( Custom Post Type ) – @jarrydlong
- Bug Fix: return default value for column data if no data is found – @seagyn
- Enhancement: Improved code readability
0.4
- Enhancement: Dashboard widget added to display top users with user count.
0.3
- Enhancement: Implemented multi language support and a couple of language files.
- Language Support: French, Spanish, German and Italian
0.2
- Bug Fixes: fixed missing âstaticâ on function âsort_by_login_dateâ
- Error Handling: Check if âPaid Memberships Proâ is installed, if not return from the function
0.1
- First Release