wp_get_current_user() (funzione WordPress) restituisce, sotto forma di oggetto, le informazioni dell’utente corrente (o false se non è loggato).
tips&tricks
La differenza tra $current_user, $userdata, wp_get_current_user() e get_userdata() consiste nel fatto che quest’ultimo può anche riguardare un utente diverso da quello corrente.
E’ possibile ottenere l’ID dell’utente corrente indifferentemente con le funzioni WordPress get_current_user_id() e wp_get_current_user()->ID nonché con la variabile globale WordPress $user_ID.
E’ possibile ottenere lo username dell’utente corrente indifferentemente con la funzione WordPress wp_get_current_user()->user_login nonché con la variabile globale WordPress $user_login.
E’ possibile ottenere il nome e cognome dell’utente corrente indifferentemente con la funzione WordPress wp_get_current_user()->display_name nonché con la variabile globale WordPress $user_identity.
E’ possibile ottenere l’email dell’utente corrente indifferentemente con la funzione WordPress wp_get_current_user()->user_email nonché con la variabile globale WordPress $user_email.
Sintassi
wp_get_current_user()
| parametro | descrizione |
|---|---|
| – | Nessuno |
Esempi
$user = wp_get_current_user();
echo $user->data->user_login; // [omissis]
print_r($user);
/* RISULTATO:
WP_User Object
(
[data] => stdClass Object
(
[ID] => [omissis]
[user_login] => [omissis]
[user_pass] => [omissis]
[user_nicename] => [omissis]
[user_email] => [omissis]
[user_url] => [omissis]
[user_registered] => 2013-02-13 13:50:44
[user_activation_key] => [omissis]
[user_status] => [omissis]
[display_name] => [omissis]
)
[ID] => [omissis]
[caps] => Array
(
[administrator] => [omissis]
)
[cap_key] => wp_capabilities
[roles] => Array
(
[0] => [omissis]
)
[allcaps] => Array
(
[switch_themes] => 1
[edit_themes] => 1
[activate_plugins] => 1
[edit_plugins] => 1
[edit_users] => 1
[edit_files] => 1
[manage_options] => 1
[moderate_comments] => 1
[manage_categories] => 1
[manage_links] => 1
[upload_files] => 1
[import] => 1
[unfiltered_html] => 1
[edit_posts] => 1
[edit_others_posts] => 1
[edit_published_posts] => 1
[publish_posts] => 1
[edit_pages] => 1
[read] => 1
[level_10] => 1
[level_9] => 1
[level_8] => 1
[level_7] => 1
[level_6] => 1
[level_5] => 1
[level_4] => 1
[level_3] => 1
[level_2] => 1
[level_1] => 1
[level_0] => 1
[edit_others_pages] => 1
[edit_published_pages] => 1
[publish_pages] => 1
[delete_pages] => 1
[delete_others_pages] => 1
[delete_published_pages] => 1
[delete_posts] => 1
[delete_others_posts] => 1
[delete_published_posts] => 1
[delete_private_posts] => 1
[edit_private_posts] => 1
[read_private_posts] => 1
[delete_private_pages] => 1
[edit_private_pages] => 1
[read_private_pages] => 1
[delete_users] => 1
[create_users] => 1
[unfiltered_upload] => 1
[edit_dashboard] => 1
[update_plugins] => 1
[delete_plugins] => 1
[install_plugins] => 1
[update_themes] => 1
[install_themes] => 1
[update_core] => 1
[list_users] => 1
[remove_users] => 1
[promote_users] => 1
[edit_theme_options] => 1
[delete_themes] => 1
[export] => 1
[wysija_newsletters] => 1
[wysija_subscribers] => 1
[wysija_config] => 1
[wysija_theme_tab] => 1
[wysija_style_tab] => 1
[wysija_stats_dashboard] => 1
[administrator] => 1
)
[filter] =>
[site_id:WP_User:private] => 1
)
*/
Contenuti correlati
- CSS
- HTML
- JavaScript
- jQuery
- PHP
- SQL
- WORDPRESS
0 Comment