[WORDPRESS] [Funzione] get_userdata()

get_userdata() (funzione WordPress) restituisce, sotto forma di oggetto, le informazioni di un utente (o false se non esiste).

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.

Sintassi

get_userdata($userid)
parametro descrizione
$userid L’ID dell’utente da processare

Esempi

$user = get_userdata(1);
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

Fonti esterne

funzioni wordpress, wordpress

Related Articles

0 Comment

Rispondi