0

ワードプレスのサイトタイトルの取得について質問したのはこちら.

また、ユーザー情報を取得する必要がありますが、ネットワークモードを使用せずにプラグインを開発している場合、ドキュメントから何も機能しませんだから私はwp_get_current_user()またはを使用することはできis_user_logged_in()ませんget_userdata()

これに関するドキュメントが見つかりません。

ユーザーが登録されているかどうかを確認する方法を教えてください。登録されている場合は、ユーザー名と実名を取得してください。または、適切なドキュメントへのリンクを教えてください。

ありがとう。

4

2 に答える 2

1

wp_loaded アクションを使用すると、ワードプレスを完全にロードできるようになり、動作します。

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 に答える
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 に答える