2013-02-12 64 views
0

我问了一个关于获取wordpress网站标题here的问题。如何在插件开发期间获取用户信息?

另外我需要获取用户信息,但没有从文档doesn工作,如果我不使用网络模式,但开发插件。所以我不能使用wp_get_current_user()is_user_logged_in()get_userdata()

我无法找到关于此的文档。

您能告诉我如何检查用户是否注册,如果是,请获取用户名和真实姓名。或者给我链接到适当的文件。

谢谢。

+0

你试过 messified 2013-02-12 01:45:59

+0

编号是$ userid wordpress中的全局变量? – Simon 2013-02-12 01:46:41

+0

$ userid (整数)(必需)应该检索其数据的用户的ID。 默认:无Source-> http://codex.wordpress.org/Function_Reference/get_userdata – messified 2013-02-12 01:47:49

回答

1

只需传递用户标识(int)参数,它就像一个魅力。

<?php $user_info = get_userdata(1); 
    echo 'Username: ' . $user_info->user_login . "\n"; 
    echo 'User level: ' . $user_info->user_level . "\n"; 
    echo 'User ID: ' . $user_info->ID . "\n"; 

源 - >欲了解更多信息

http://codex.wordpress.org/Function_Reference/get_userdata

+0

好吧,但我如何获得用户ID? – Simon 2013-02-12 02:09:29

+0

我想从你的角度看出来,但我几乎不可能测试,我会试试这个 - > http://codex.wordpress.org/Function_Reference/get_currentuserinfo - >这似乎也需要wp-包括 – messified 2013-02-12 02:20:39

+0

我找到了解决方案。我发布了答案。非常感谢您的帮助。 – Simon 2013-02-12 02:29:33

1

如果我使用wp_loaded行动,让WordPress的负载充分,它的工作原理,

function myfunction() { 
     global $current_user; 
     get_currentuserinfo(); 

     echo 'Username: ' . $current_user->user_login . "\n"; 
     echo 'User email: ' . $current_user->user_email . "\n"; 
     echo 'User first name: ' . $current_user->user_firstname . "\n"; 
     echo 'User last name: ' . $current_user->user_lastname . "\n"; 
     echo 'User display name: ' . $current_user->display_name . "\n"; 
     echo 'User ID: ' . $current_user->ID . "\n"; 
} 
add_action('wp_loaded', 'myfunction'); 
... 
相关问题