我问了一个关于获取wordpress网站标题here的问题。
此外,我需要获取用户信息,但如果我不使用网络模式但开发插件,则文档中的 NOTHING 不起作用。所以我无法使用wp_get_current_user()
或is_user_logged_in()
或get_userdata()
。
我找不到关于此的文档。
您能否告诉我如何检查用户是否注册,如果是,请获取用户名和实名。或者给我链接到相应的文档。
感谢。
答案 0 :(得分:1)
只需传递用户id(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";
来源 - &gt;欲了解更多信息
答案 1 :(得分: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');
...