wp_user()


WordPressのwp_user()関数は、現在のユーザーまたは指定されたユーザーIDに基づいてユーザーオブジェクトを取得するために使用されます。

構文

wp_user( int|string|WP_User $user_id );
  • $user_id(int|string|WP_User) — ユーザーID、ユーザー名、またはユーザーオブジェクト。デフォルトは現在のユーザー。

例1: 現在のユーザー情報を取得

現在ログインしているユーザーの情報を取得します。

<?php $current_user = wp_get_current_user(); echo 'ユーザー名: ' . $current_user->user_login; ?>

例2: 特定のユーザーIDに基づいてユーザー情報を取得

指定されたユーザーIDに基づいてユーザー情報を取得します。

<?php $user = get_userdata(2); echo 'ユーザー名: ' . $user->user_login; ?>

例3: ユーザーのメールアドレスを表示

現在のユーザーのメールアドレスを表示します。

<?php $current_user = wp_get_current_user(); echo 'メールアドレス: ' . $current_user->user_email; ?>

例4: ユーザーの表示名を取得

現在のユーザーの表示名を取得します。

<?php $current_user = wp_get_current_user(); echo '表示名: ' . $current_user->display_name; ?>

例5: ユーザーの役割を確認

現在のユーザーの役割を確認します。

<?php $current_user = wp_get_current_user(); if ( in_array( 'administrator', (array) $current_user->roles ) ) { echo '管理者です'; } ?>

例6: ユーザーの登録日を表示

現在のユーザーの登録日を表示します。

<?php $current_user = wp_get_current_user(); echo '登録日: ' . $current_user->user_registered; ?>

例7: ユーザーのURLを表示

現在のユーザーのURLを表示します。

<?php $current_user = wp_get_current_user(); echo 'URL: ' . $current_user->user_url; ?>

例8: ユーザーのIDを取得

現在のユーザーのIDを取得します。

<?php $current_user = wp_get_current_user(); echo 'ユーザーID: ' . $current_user->ID; ?>

注意点

  • ユーザーがログインしていない場合、wp_get_current_user()はデフォルトのユーザーオブジェクトを返します。
  • ユーザーIDが存在しない場合、get_userdata()falseを返します。

関連機能: