Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

The simplest way to show last-login dates in WordPress is to install a plugin that adds a column to the Users screen. WP Last Login and When Last Login both document this feature. Their records begin only after tracking is enabled, so neither should be treated as a source of a user’s complete login history.

Choose a plugin for the view and history you need

Start with where you need to see login information. A sortable column is useful for reviewing accounts in the Users list; a separate login-history table is more appropriate when you need a record of multiple login events. If you only need administrator accounts, a dashboard widget may be enough.

Option What its WordPress.org listing documents Consider it when
WP Last Login A sortable Users-screen column, exact time on hover, multisite user-list support, and a neutral em dash when no login is recorded. It says it records logins through WordPress’s standard wp_login action. The listing reports version 8, WordPress 6.5 or higher, PHP 8.1 or higher, and testing up to WordPress 7.1.2. You want a sortable date column and the site meets the listing’s stated PHP and WordPress requirements. Consider whether your login flow triggers wp_login.
When Last Login A sortable Users-screen column and a login-history table. The listing also describes optional IP recording and integrations or add-ons. It says tracking does not include logins from before activation. You need login history or a documented integration. Review whether optional IP collection fits your site’s privacy practices.
Admin Users Logged In A dashboard widget showing administrator accounts and their last login. You only need visibility into administrator accounts, rather than a last-login column for all users.

WordPress.org listings reported 10,000+ active installations for WP Last Login and 50,000+ for When Last Login in a 2026 directory snapshot. These figures change over time and indicate neither quality nor suitability; the WordPress.org last-login tag is the place to check current listings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install and check the last-login display

  1. In the WordPress dashboard, open Plugins → Add New Plugin.
  2. Search for the exact plugin name, such as “WP Last Login” or “When Last Login,” and open its directory listing.
  3. Before installing, compare the listing’s current WordPress and PHP requirements, tested version, feature details, and support notes with your site’s environment. A directory compatibility statement is not an independent test of your particular site.
  4. Select Install Now, then Activate.
  5. Open Users → All Users and look for the new last-login column. If you selected a plugin that documents login history, check its listing for where that history is displayed.
  6. Allow tracking to collect new login events. Do not expect installation to fill in dates for logins that happened before activation.

This follows the standard plugin-directory installation flow; the specific plugin’s current listing is the authority for its requirements and feature locations.

Interpret missing dates correctly

An empty value, “Never,” or an em dash is not proof that a person has never signed in. It means the plugin has no login event recorded for that account. For When Last Login, the listing explicitly says records start after activation and users without a login since then display “Never.” WP Last Login describes an em dash for users with no recorded login. A blank value can therefore reflect the tracking start date, not the person’s full account history.

WP Last Login says it listens for the standard wp_login action. That describes how it records logins; if your site’s authentication flow does not trigger that action, confirm the plugin supports that flow before relying on the column. When comparing plugins, check documented integrations and multisite support against the way your site is configured.

When a command-line user list is not enough

The official WP-CLI wp user list documentation describes ordering users by a last_activity user-meta value. That does not establish that WordPress core maintains a complete last-login timestamp, nor does it provide a turnkey last-login display. A command-line report is useful only if the relevant metadata is already being stored and a CLI workflow suits your needs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Keep inactivity decisions separate from login tracking

A last-login date can help an administrator identify accounts that may be inactive, but the plugin features described above do not establish automatic deletion after a chosen period. Treat the date as one input to an account-review process, and verify any separate deletion workflow before using it. If you enable optional IP recording or retain login history, assess those records under your site’s own privacy practices; a plugin directory listing alone does not establish regulatory compliance.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.