WordPress è una piattaforma popolare per la creazione di siti web e tiene traccia di molti dati. Tuttavia, non tiene traccia e visualizza la data dell’ultimo accesso dell’utente. Queste informazioni possono essere preziose per gli amministratori del sito web, per la sicurezza e per la creazione di strategie di engagement.
Per mostrare la data dell’ultimo accesso dell’utente, è necessario utilizzare un plugin di WordPress o aggiungere un codice personalizzato. Se non siete sicuri di come iniziare con uno di questi metodi, non preoccupatevi.
Abbiamo aiutato migliaia di utenti a iniziare a utilizzare WordPress e ad aggiungere funzionalità personalizzate ai loro siti. Dopo aver testato diversi plugin, abbiamo trovato WP Last Login l’opzione migliore. Se volete un maggiore controllo, abbiamo anche creato uno snippet di codice che potete aggiungere al vostro sito web.
In questo articolo vi mostreremo come mostrare la data dell’ultimo accesso di un utente in WordPress.
Perché visualizzare la data dell’ultimo accesso dell’utente in WordPress?
L’aggiunta della colonna dell’ultimo accesso di un utente alla dashboard e al front-end di WordPress aiuta a tenere traccia di quando autori, amministratori, redattori, collaboratori e altri utenti effettuano l’accesso e l’uscita dal vostro sito WordPress.
È estremamente utile per proteggere il vostro sito web da qualsiasi attività sospetta e minaccia informatica.
Ad esempio, supponiamo che il vostro sito sia esposto a una vulnerabilità causata da un plugin WordPress installato da un utente. È possibile utilizzare la data dell’ultimo accesso per rintracciare gli utenti e risolvere rapidamente il problema.
Allo stesso modo, mostrando la data dell’ultimo accesso dell’utente è più facile monitorare il tempo che amministratori, collaboratori, autori e altri utenti dedicano al sito. È possibile utilizzare questa funzione in un sito con più autori e tenere traccia del tempo trascorso da ciascun utente.
Detto questo, esistono due modi per mostrare la data dell’ultimo accesso dell’utente in WordPress. In primo luogo, è possibile utilizzare un plugin per mostrare la data di accesso all’interno del pannello di amministrazione di WordPress. In secondo luogo, è possibile mostrare manualmente la data dell’ultimo accesso utilizzando uno snippet di codice personalizzato.
È sufficiente fare clic sui link sottostanti per passare alla sezione desiderata:
Metodo 1: mostrare la data dell’ultimo accesso di un utente nell’area amministrativa di WordPress
È possibile mostrare facilmente la data dell’ultimo accesso utilizzando il plugin WP Last Login. Questo metodo è più semplice, ma mostrerà solo la data dell’ultimo accesso dell’utente all’interno dell’area di amministrazione di WordPress.
La prima cosa da fare è installare e attivare il plugin WP Last Login. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.
La cosa migliore è che il plugin funziona subito e non ci sono impostazioni aggiuntive di cui preoccuparsi.
Dopo l’attivazione, è necessario visitare la pagina Utenti ” Tutti gli utenti nell’area di amministrazione. Si noterà una nuova colonna che mostra la data dell’ultimo accesso di ciascun utente.
All’inizio, potrebbe essere visualizzato “mai” per tutti gli utenti. Ciò è dovuto al fatto che un utente deve effettuare l’accesso da quando il plugin è stato attivato, in modo da poter acquisire la data dell’ultimo accesso e memorizzarla.
Metodo 2: Mostrare manualmente la data dell’ultimo accesso dell’utente in WordPress
Questo metodo consente di visualizzare la data dell’ultimo accesso di un utente in qualsiasi punto del sito WordPress.
Tuttavia, richiede l’aggiunta di codice personalizzato al file functions.php del tema o di un plugin specifico per il sito. Si sconsiglia di modificare direttamente il file functions.php perché il minimo errore può danneggiare il sito web.
Un modo più semplice per aggiungere codice personalizzato al sito è utilizzare il plugin WPCode. Si tratta del miglior plugin di snippet di codice per WordPress che aiuta a gestire, organizzare e inserire codice personalizzato in qualsiasi punto del sito senza rompere nulla. Inoltre, dispone anche di un generatore di codice AI che crea codice personalizzato per voi.
Per prima cosa, è necessario installare e attivare il plugin WPCode. Se avete bisogno di aiuto, consultate la nostra guida su come installare un plugin di WordPress.
Nota: esiste anche un plugin WPCode gratuito che si può utilizzare per questa esercitazione. Tuttavia, l’aggiornamento al plugin premium vi darà accesso a una libreria di snippet di codice basata su cloud, alla logica condizionale intelligente e ad altro ancora.
Dopo l’attivazione, è possibile andare su Code Snippets ” + Add Snippet dalla dashboard di WordPress.
Successivamente, è sufficiente passare sopra l’opzione “Aggiungi il tuo codice personalizzato (nuovo snippet)” e fare clic su “Usa snippet”.
Successivamente, è possibile copiare il codice seguente e aggiungerlo nell’area Anteprima codice:
<?php
/**
* Capture user login and add it as timestamp in user meta data
*
*/
function user_last_login( $user_login, $user ) {
update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
/**
* Display last login time
*
*/
function wpb_lastlogin() {
$last_login = get_the_author_meta('last_login');
$the_login_date = human_time_diff($last_login);
return $the_login_date;
}
/**
* Add Shortcode lastlogin
*
*/
add_shortcode('lastlogin','wpb_lastlogin');
?>
Questo codice aggiunge l’ultimo accesso come meta-chiave.
Ogni volta che un utente accede, salva l’ora come valore della meta-chiave.
Dopo aver inserito il codice, è necessario inserire anche un titolo per il codice personalizzato e selezionare il “Tipo di codice” come Snippet PHP.
Da qui è possibile scorrere verso il basso e scegliere dove inserire il codice.
Per questa esercitazione, utilizzeremo il metodo predefinito e lo manterremo nel metodo “Auto Insert”. In questo modo, il codice personalizzato verrà eseguito ovunque sul vostro sito web.
Una volta terminato, è sufficiente scorrere indietro fino all’inizio.
Attivare lo snippet di codice personalizzato e fare clic sul pulsante “Salva snippet”.
Se non sapete come aggiungere codice, leggete questa guida su come incollare codice dal web.
È quindi possibile visualizzare il valore della data dell’ultimo accesso utilizzando lo shortcode[lastlogin]
nei post e nei widget di WordPress.
È sufficiente modificare un post o una pagina e accedere all’editor dei contenuti.
Da qui, aggiungere un blocco Shortcode dove si vuole mostrare la data dell’ultimo accesso e incollare lo shortcode.
Allo stesso modo, se si desidera mostrare le ultime informazioni di accesso nel tema figlio, si può aggiungere questo codice:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Prima di testare il plugin, è necessario uscire da WordPress e poi rientrare.
Quindi, visitate il vostro sito web WordPress per vedere la data di accesso in azione.
Come si può notare, questo codice visualizza la data e l’ora relative, “2 ore fa”, invece della data e dell’ora complete.
Se si desidera visualizzare la data e l’ora complete, è necessario trovare questa riga nel codice precedente:
$the_login_date = human_time_diff($last_login);
Ora sostituitela con questa riga:
$the_login_date = date('M j, Y h:i a', $last_login);
La parte “M j, Y h:i a” in questo codice è chiamata stringa di formato della data e dell’ora. Se volete cambiare il modo in cui questo codice visualizza la data e l’ora, consultate la nostra guida su come cambiare il formato della data e dell’ora in WordPress.
Speriamo che questo articolo vi abbia aiutato a capire come mostrare la data dell’ultimo accesso di un utente in WordPress. Potreste anche voler consultare la nostra guida su come aggiungere un box informativo sull’autore nei post di WordPress e la guida definitiva alla sicurezza di WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Babak Fakhamzadeh
It is worth being aware of that Wordfence stores the last login date as a meta field.
WPBeginner Support
Thanks for sharing that current feature for those using Wordfence.
Admin
Fredrick Arije
Thanks for the script.
I have an observation. All users sees the last login of the admin (author).
Is there a way for each user to see their own last login?
Please help. Thanks
WPBeginner Support
For showing individual last logins we would recommend using the plugin method as a manual code method would be more advanced than what we would recommend for beginners.
Admin
Bobby
Hello,
It works great but the time stamp when the line is changed for date/time still shows a 7 hour time difference?
How can I make the last login time show Pacific Standard Time. That is my timezone.
Please advise, thanks.
Cheers!
Nobin
Thanks For Share That was most useful trick