10,000+
October 9, 2026
January 22, 2012
WP Last Login records when each user signs in and surfaces it as a sortable column on the Users screen — so you can see who’s active, identify dormant accounts, and confirm that real people are coming back.
wp_login action, so it works with any login flow that triggers it — including the Two Factor plugin, WooCommerce, BuddyBoss, and most social-login plugins.wpll_current_user_can (boolean)
Whether the column is supposed to be shown.
Default: true
wpll_date_format (string)
The date format string for the date output.
wpll_no_login_output (string, int)
The markup displayed for users without a recorded login, and the user’s ID.
Default: an em-dash with an explanatory tooltip
/wp-content/plugins/ directory.The plugin records a login when a user signs in after it’s been activated. WordPress doesn’t store historical login data, so existing accounts will start populating their “Last Login” the next time each user logs in. Hovering the dash shows a tooltip explaining the same.
The date follows your site’s general date format (Settings General); the exact time appears on hover. To override the date format, use the wpll_date_format filter:
add_filter( 'wpll_date_format', function() {
return 'Y-m-d H:i';
} );
Filter wpll_no_login_output. It receives the default placeholder markup and the user ID, and whatever you return is printed as-is, so escape any custom output:
add_filter( 'wpll_no_login_output', function( $output, $user_id ) {
return esc_html__( '(No logins since October 9, 2026)', 'my-textdomain' );
}, 10, 2 );
Filter wpll_current_user_can and return a capability check. Login tracking still happens — only column visibility is gated:
add_filter( 'wpll_current_user_can', function() {
return current_user_can( 'manage_options' );
} );
Yes. The plugin hooks into WordPress’s standard wp_login action, so any login method that triggers it is captured. The Two Factor plugin (which interrupts wp_login) is supported via a dedicated hook.
Deactivating leaves stored login timestamps intact, so reactivating preserves history. Uninstalling (deleting the plugin entirely) removes all of the plugin’s user meta.
wpll_no_login_output filter to customize what is displayed for users without a recorded login. See https://wordpress.org/support/topic/feature-request-filter-the-for-users-without-login-data/| Version | Download | Type |
|---|---|---|
| 0 | Download | Stable |
| 1 | Download | Stable |
| 2 | Download | Stable |
| 3 | Download | Stable |
| 4 | Download | Stable |
| 5 | Download | Stable |
| 6 | Download | Stable |
| 7 | Download | Stable |
| 1.4.0 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.2.1 | Download | Stable |
| 1.2.0 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1.0 | Download | Stable |
| 1.0 | Download | Stable |
| Development | Download | Trunk |