如何在插件开发期间获取用户信息?

时间:2013-02-12 01:41:43

标签: php wordpress

我问了一个关于获取wordpress网站标题here的问题。

此外,我需要获取用户信息,但如果我不使用网络模式但开发插件,则文档中的 NOTHING 不起作用。所以我无法使用wp_get_current_user()is_user_logged_in()get_userdata()

我找不到关于此的文档。

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

感谢。

2 个答案:

答案 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;欲了解更多信息

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

答案 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');
...