Se gestisci un sito WordPress con più utenti, ti sarai probabilmente chiesto come vedere l'ultima volta che qualcuno ha effettuato l'accesso. Che tu stia gestendo un sito di appartenenza, un negozio online o un blog con diversi autori, il monitoraggio dell'attività degli utenti può aiutarti a individuare account inattivi e rafforzare la sicurezza del sito.
L'unico problema è che WordPress non mostra queste informazioni per impostazione predefinita.
La buona notizia è che ci sono modi semplici per aggiungerle. Dopo aver testato diversi metodi, abbiamo trovato due opzioni semplici e affidabili che non rallenteranno il tuo sito.
In questa guida, ti mostreremo come visualizzare la data dell'ultimo accesso per ogni utente in WordPress passo dopo passo.

💡Risposta rapida: Visualizza l'ultimo accesso di un utente in WordPress
Ci sono due modi principali per mostrare la data dell'ultimo accesso di un utente in WordPress:
- Usa un plugin: Il plugin WP Last Login è il metodo più semplice. Aggiunge una colonna 'Ultimo accesso' alla schermata Utenti nell'area amministrativa.
- Aggiungi codice personalizzato: Un metodo più flessibile è aggiungere uno snippet di codice PHP utilizzando il plugin WPCode. Questo ti consente di visualizzare la data dell'ultimo accesso ovunque sul tuo sito, come nei profili utente.
Perché visualizzare la data dell'ultimo accesso dell'utente in WordPress?
Monitorare quando gli utenti hanno effettuato l'ultimo accesso al tuo sito web fornisce preziose informazioni per la sicurezza e l'amministrazione. Ecco i vantaggi principali:
- Gestisci siti con più autori: Se gestisci un blog con più collaboratori, puoi vedere facilmente quando i tuoi autori, editor e altro personale accedono per lavorare sui contenuti.
- Sicurezza migliorata: Monitorando la data dell'ultimo accesso, puoi individuare rapidamente attività sospette. Ad esempio, se noti un orario di accesso insolito per un account amministratore, puoi indagare immediatamente. Aiuta anche a identificare e rimuovere account inattivi che potrebbero diventare rischi per la sicurezza.
- Monitora l'attività degli utenti: Per siti di appartenenza, corsi online o forum, vedere la data dell'ultimo accesso ti mostra quanto sono coinvolti i tuoi utenti. Questo può aiutarti a identificare gli utenti che potrebbero necessitare di campagne di riattivazione.
Ci sono 2 modi per mostrare la data dell'ultimo accesso dell'utente in WordPress.
Innanzitutto, puoi utilizzare un plugin per mostrare la data di accesso all'interno del pannello di amministrazione di WordPress. In secondo luogo, puoi mostrare manualmente la data dell'ultimo accesso utilizzando uno snippet di codice personalizzato.
Fai semplicemente clic sui collegamenti sottostanti per passare alla sezione preferita:
- Metodo 1: Mostrare la data dell'ultimo accesso di un utente nell'area di amministrazione di WordPress
- Metodo 2: Mostrare manualmente la data dell'ultimo accesso dell'utente in WordPress
- Domande frequenti sulle date di accesso degli utenti
Metodo 1: Mostrare la data dell'ultimo accesso di un utente nell'area di amministrazione di WordPress
Puoi facilmente mostrare la data dell'ultimo accesso utilizzando il plugin WP Last Login. È un plugin gratuito progettato specificamente per aggiungere una colonna 'Ultimo accesso' alla tua dashboard di amministrazione.
Questo metodo è più semplice, ma mostrerà la data dell'ultimo accesso di un utente solo all'area di amministrazione di WordPress.
La prima cosa che devi fare è installare e attivare il plugin WP Last Login. Per maggiori dettagli, consulta 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 devi preoccuparti.
Dopo l'attivazione, devi visitare la pagina Utenti » Tutti gli Utenti nell'area amministrativa. Noterai una nuova colonna che mostra la data dell'ultimo accesso di ciascun utente.

All'inizio, potrebbe mostrare 'mai' per tutti gli utenti. Questo perché un utente deve accedere da quando il plugin è stato attivato, in modo che possa catturare la data dell'ultimo accesso e memorizzarla.
Metodo 2: Mostra manualmente la data dell'ultimo accesso dell'utente in WordPress
Questo metodo ti consente di visualizzare la data dell'ultimo accesso di un utente ovunque sul tuo sito WordPress.
Tuttavia, richiede l'aggiunta di codice personalizzato al file functions.php del tuo tema o a un plugin specifico per il sito. Sconsigliamo di modificare direttamente il file functions.php perché il minimo errore può compromettere il tuo sito web.
Un modo più semplice per aggiungere codice personalizzato al tuo sito è utilizzare il plugin WPCode. È il miglior plugin per snippet di codice per WordPress che aiuta a gestire, organizzare e inserire codice personalizzato ovunque sul tuo sito senza compromettere nulla.
Inoltre, amiamo il suo generatore di codice AI che creerà codice personalizzato per te. Per saperne di più, consulta la nostra recensione dettagliata di WPCode.
Innanzitutto, dovrai installare e attivare il plugin WPCode. Se hai bisogno di aiuto, consulta la nostra guida su come installare un plugin WordPress.
Nota: Esiste anche un plugin WPCode gratuito che puoi utilizzare per questo tutorial. Tuttavia, l'aggiornamento al plugin premium ti darà accesso a una libreria di snippet di codice basata su cloud, logica condizionale intelligente e altro ancora.
Dopo l'attivazione, puoi andare su Snippet di codice » + Aggiungi snippet dalla dashboard di WordPress.
Successivamente, passa semplicemente il mouse sopra l'opzione 'Aggiungi il tuo codice personalizzato (Nuovo snippet)' e fai clic su 'Usa snippet'.

Successivamente, puoi copiare il seguente codice e aggiungerlo all'area di anteprima del 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 di meta chiave.
Dopo aver inserito il codice, dovrai anche inserire un titolo per il tuo codice personalizzato e selezionare il 'Tipo di codice' come Snippet PHP.

Da qui, puoi scorrere verso il basso e scegliere dove inserire il codice.
Per questo tutorial, utilizzeremo il metodo predefinito e lo manterremo sul metodo 'Inserimento automatico'. In questo modo, il codice personalizzato verrà eseguito ovunque sul tuo sito web.

Una volta terminato, scorri semplicemente verso l'alto.
Procedi ad attivare il tuo snippet di codice personalizzato e fai clic sul pulsante 'Salva snippet'.

Se sei nuovo nell'aggiunta di codice, leggi questa guida su come incollare codice dal web.
Ora puoi visualizzare il valore della data dell'ultimo accesso utilizzando lo shortcode [lastlogin] nei tuoi post, pagine e widget di WordPress.
Per utilizzarlo, modifica semplicemente un post o una pagina e aggiungi un blocco 'Shortcode'. All'interno del blocco, incolla lo shortcode:
[lastlogin]

Ora, quando un utente connesso visualizza la pagina, vedrà il proprio orario dell'ultimo accesso. Se un visitatore non è connesso, lo shortcode non visualizzerà nulla.
Allo stesso modo, se vuoi mostrare le informazioni dell'ultimo accesso nel tuo tema figlio, puoi aggiungere questo codice invece:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Prima di testare il plugin, dovrai disconnetterti da WordPress e poi accedere di nuovo.
Quindi, dovresti visitare il tuo sito web WordPress per vedere la data di accesso in azione.

Come noterai, questo codice visualizza la data e ora relative, '2 ore fa' invece della data e ora complete.
Se vuoi visualizzare la data e l'ora complete, devi trovare questa riga nel codice sopra:
$the_login_date = human_time_diff($last_login);
Ora sostituiscila 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 data e ora. Se desideri modificare il modo in cui questo codice visualizza la data e l'ora, consulta la nostra guida su come cambiare il formato di data e ora in WordPress.
Domande frequenti sulle date di accesso degli utenti
Ecco alcune domande che i nostri lettori pongono frequentemente riguardo alla visualizzazione delle date di accesso degli utenti in WordPress:
Perché la colonna 'Ultimo accesso' dice 'mai' per tutti i miei utenti?
Questo è il comportamento normale subito dopo aver attivato il plugin o aggiunto il codice. Il sistema può monitorare solo gli accessi che avvengono dopo la sua installazione.
Non ha accesso ai dati di accesso storici. Il messaggio 'mai' verrà sostituito con la data e l'ora corrette per ciascun utente la prima volta che effettuerà nuovamente l'accesso.
Come posso mostrare la data e l'ora esatte invece di '2 ore fa'?
Se hai utilizzato lo snippet di codice nel Metodo 2, puoi facilmente cambiare il formato. Trova la riga nel codice che dice $the_login_date = human_time_diff($last_login); e sostituiscila con $the_login_date = date('M j, Y h:i a', $last_login);. Questo visualizzerà il timestamp completo della data e dell'ora.
Il monitoraggio della data dell'ultimo accesso rallenterà il mio sito WordPress?
No, i metodi descritti in questo articolo sono molto leggeri. Sia il plugin che lo snippet di codice personalizzato eseguono una semplice funzione che aggiunge una piccola voce al tuo database quando un utente accede. Questa azione è efficiente e non avrà un impatto notevole sulle prestazioni del tuo sito.
Speriamo che questo articolo ti abbia aiutato a capire come mostrare la data dell'ultimo accesso di un utente in WordPress. Potresti anche voler consultare la nostra guida su come aggiungere una casella di informazioni sull'autore nei post di WordPress e il nostro tutorial su come aggiungere il login social a WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Christopher Garret
Grazie, molto utile. Apprezzo il codice, che mi permette di personalizzare come raccogliere questi dati!
Supporto WPBeginner
Glad you found it helpful!
Amministratore
Louise Panvig
Ciao, è possibile mostrare un punto rosso se l'utente è offline e un punto verde se è online?
Supporto WPBeginner
Sarebbe un plugin diverso, per qualcosa di simile, ti consigliamo di dare un'occhiata al nostro articolo qui sotto:
https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-show-real-time-online-users-in-wordpress/
Amministratore
Babak Fakhamzadeh
Vale la pena sapere che Wordfence memorizza l'ultima data di accesso come campo meta.
Supporto WPBeginner
Grazie per aver condiviso questa funzionalità attuale per chi usa Wordfence.
Amministratore
Fredrick Arije
Grazie per lo script.
Ho un'osservazione. Tutti gli utenti vedono l'ultimo accesso dell'amministratore (autore).
C'è un modo per ogni utente di vedere il proprio ultimo accesso?
Per favore, aiutami. Grazie
Supporto WPBeginner
Per mostrare gli accessi individuali, raccomandiamo di utilizzare il metodo del plugin, poiché un metodo con codice manuale sarebbe più avanzato di quanto raccomandiamo per i principianti.
Amministratore
Bobby
Salve,
Funziona benissimo, ma il timestamp quando la riga viene modificata per data/ora mostra ancora una differenza di 7 ore?
Come posso far sì che l'ora dell'ultimo accesso mostri l'ora standard del Pacifico. Quello è il mio fuso orario.
Si prega di consigliare, grazie.
Saluti!
Nobin
Thanks For Share
That was most useful trick