Come ottenere le informazioni dell'utente connesso in WordPress per risultati personalizzati

Come ottenere le informazioni dell'utente connesso in WordPress per risultati personalizzati / Esercitazioni

Di recente ti abbiamo mostrato come creare un'esperienza personalizzata per i tuoi utenti consentendo loro di salvare i loro post preferiti in una libreria personalizzata. Puoi portare risultati personalizzati ad un altro livello usando il loro nome in luoghi (cioè la schermata di benvenuto). Fortunatamente, WordPress rende davvero facile ottenere le informazioni dell'utente connesso. In questo articolo ti mostreremo come recuperare le informazioni relative all'utente attualmente connesso.

Utilizzeremo get_currentuserinfo (); funzione. Questo potrebbe essere usato ovunque nel tuo tema (intestazione, piè di pagina, barra laterale, modello di pagina ecc.). Affinché questo funzioni, l'utente deve essere registrato. Quindi dovremo usare l'istruzione condizionale is_user_logged_in (). Codice di esempio:

    

Registrandoti, puoi salvare i tuoi post preferiti per riferimenti futuri.

Ora per gli utenti loggati, possiamo mostrare un messaggio personalizzato, per esempio, "Hey Syed, Tutto è qui, proprio dove speravi che sarebbe stato". Il codice sopra si trasformerà in qualcosa di simile:

   

Ciao user_firstname; ?>

Tutto è qui, proprio dove speravi che sarebbe stato :)

Registrandoti, puoi salvare i tuoi post preferiti per riferimenti futuri.

Il codice magico che abbiamo aggiunto sopra è $ Current_user-> user_firstname; che funziona perché la chiamata a get_currentuserinfo () inserisce le informazioni dell'utente corrente in $ current_user. È possibile utilizzare il metodo simile per ottenere altre informazioni sull'utente come login, ID utente, email, sito Web ecc.

Ecco un esempio di utilizzo di tutte le informazioni:

Login utente . ""; echo 'Email utente:'. $ current_user-> user_email. ""; echo 'Nome utente:'. $ current_user-> user_firstname. ""; echo 'Nome utente:'. $ current_user-> user_lastname. ""; echo 'Nome visualizzato utente:'. $ current_user-> display_name. ""; echo 'ID utente:'. $ current_user-> ID. ""; ?>

Spero che questo ti aiuti. Combinando questo con la possibilità di aggiungere post preferiti, puoi facilmente creare un'esperienza personalizzata.