0

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

我还需要获取用户信息,但如果我不使用网络模式而是开发插件,文档中的任何内容都不起作用所以我不能使用wp_get_current_user()or is_user_logged_in()or get_userdata()

我找不到有关此的文档。

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

谢谢。

4

2 回答 2

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";

来源 -> 了解更多信息

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

于 2013-02-12T01:56:45.960 回答
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');
...
于 2013-02-12T02:28:59.580 回答