Visualizzare i dettagli dell'utente loggato in Wordpress
Per visualizzare i dettagli dell'utente loggato in Wordpress abbiamo diverse possibilità.
Io ho usato la funzione wp_get_current_user.
Qui sotto un esempio di codice PHP:
$loggedUser = wp_get_current_user();
echo "Username: " . $loggedUser->user_login . "<br>";
echo "ID: " . $loggedUser->ID . "<br>";
echo "Nicename: " . $loggedUser->user_nicename . "<br>";
echo "Email: " . $loggedUser->user_email . "<br>";
echo "Nome: " . $loggedUser->first_name . "<br>";
echo "Cognome: " . $loggedUser->last_name . "<br>";
echo "Nickname: " . $loggedUser->nickname . "<br>";
echo "Display name: " . $loggedUser->display_name . "<br>";
echo "Company: " . get_user_meta($loggedUser->ID, 'billing_company', true) . "<br>";
echo "Email fatturazione: " . get_user_meta($loggedUser->ID, 'billing_email', true) . "<br>";
echo "Telefono: " . get_user_meta($loggedUser->ID, 'billing_phone', true) . "<br>";
echo "Città: " . get_user_meta($loggedUser->ID, 'billing_city', true) . "<br>";
echo "Paese: " . get_user_meta($loggedUser->ID, 'billing_country', true) . "<br>";
echo "Provincia: " . get_user_meta($loggedUser->ID, 'billing_state', true) . "<br>";
Come vedete abbiamo usate anche la funzione get_user_meta per visualizzare altri dettagli.
Se abbiamo WooCommerce installato, possiamo anche usare le sue funzioni per ottenere gli stessi dettagli: ad esempio:
$loggedUser = wp_get_current_user();
$customer = new WC_Customer($loggedUser->ID);
echo "Company: " . $customer->get_billing_company() . "<br>";
echo "Provincia: " . $customer->get_billing_state() . "<br>";
Enjoy!
php wordpress woocommerce wp_get_current_user get_user_meta wc_customer
Commentami!