wp_get_current_user

(2.0.3以降)
wp_get_current_user - 現在のユーザ情報を取得する

説明

WP_User wp_get_current_user( )
現在のユーザ情報を取得する。

パラメータ

パラメータはありません。

返り値

現在のユーザ情報としてWP_Userのオブジェクト(グローバル変数$current_user)を返す。ユーザ情報のプロパティは次の通り。
プロパティ名データ型意味
dataObject基本データ
IDintユーザID
capsArray所有するロールの連想配列(キー名がロール名)。管理者の場合はキー名'administrator'の値が1を含む。
cap_keystringロールのキー名
rolesArray所有するロールの配列(値がロール名)。管理者の場合は'administrator'を含む。
allcapsArray所有する権限の連想配列(キー名が権限名)
filterstringフィルター

なお、以下のプロパティについては、少なくとも3.3では無くなっている。
プロパティ名データ型意味
idintユーザID
first_namestring名前
last_namestring名字
user_loginstringログイン名
user_passstring暗号化されたパスワード
user_nicenamestringナイスネーム
user_emailstringメールアドレス
user_urlstringウェブサイト
user_registeredstring登録日時(書式はyyyy-mm-dd hh:mm:ss)
user_activation_keystringアクティベーションキー
user_statusintステータス
display_namestringブログ上の表示名
spamintスパム
deletedint削除状態
nicknamestringニックネーム
descriptionstringプロフィール情報
rich_editingboolビジュアルリッチエディターの状況
comment_shortcutsboolキーボードショートカットの状況
admin_colorstring管理画面の配色
use_sslintSSL使用
aimstringAIM
yimstringYahoo IM
jabberstringJabber / Google Talk
wp_capabilitiesArray所有するロールの連想配列
wp_user_levelintユーザレベル
wp_dashboard_quick_press_last_post_idintクイック編集用の投稿ID
wp_usersettingsstringユーザ設定内容
wp_usersettingstimeintユーザ設定更新時間(秒数)
source_domainstringドメイン名
primary_blogintブログID
closedpostboxes_postArrayクローズされている編集パーツの配列
metaboxhidden_postArray非表示の編集パーツの配列
metaboxorder_postArray編集パーツの並び順(キー名は'side'、'normal'、'advanced')
screen_layout_postintスクリーンレイアウト(列の数)
managenavmenuscolumnshiddenArray非表示のナビゲーションメニュー項目
metaboxhidden_navmenusArray非表示のナビゲーションメニュー編集パーツ
user_levelintユーザレベル
user_firstnamestring名前
user_lastnamestring名字
user_descriptionstringプロフィール情報

注意

この関数の内部では、get_currentuserinfo関数を呼び出し、グローバル変数$current_userを更新する。

使用例

  • 現在のユーザ情報を取得する。
    <?php $userinfo = wp_get_current_user( ); >

フィルター

実行するフィルターはありません。

アクション

実行するアクションはありません。

ソースファイル

/wp-includes/pluggable.php

関連

お勧めコンテンツ

Login rebuilderに「XML-RPC設定」を追加しました(2015年12月31日 登録)

公式サイトで公開しているプラグイン「Login rebuilder」をバージョンアップし、XML-RPCリクエストの管理機能を追加しました。Login rebuilderの主たる機能は、ログインページをサイト別にユニークなURLに変更し、ログインページへの不正アクセスを回避することです。WordPressのXML-RPCリクエストはピンバックや外部ツールやサイトなどとの連携に利用されていますが、今回追加した機能ではXML-RPCリクエストの処理に対していくつかの制限できるようにしています。

4.2の「アクティビティ」ウィジェットに投稿以外の情報も表示する(2015年5月13日 登録)

ダッシュボードの「アクティビティ」ウィジェットは「投稿(post)」の状況を表示し、固定ページ(page)やカスタム投稿タイプの投稿記事の状況については標準では表示されない。このことに対して以前『3.8の「アクティビティ」ウィジェットに投稿以外の情報も表示する』を紹介したのだが、4.2では新しいフィルターが追加され、カスタマイズが少し容易になった。

4.4では投稿ページも専用テンプレートが適用できる(2015年11月7日 登録)

従来、特定の固定ページには専用テンプレートを適用できるのですが、投稿ページに適用させるためにはアクションやフィルターを利用する必要がありました。4.4では特定の投稿ページに標準で専用テンプレートを適用できるようになりそうです。

親子の固定ページで同じテンプレートを使う(2013年3月20日 登録)

固定ページのテンプレートファイルは「page.php」か、ページ名(スラッグ)または投稿IDを指定したテンプレートファイルになる。固定ページでページデザインが数パターンある場合、通常は「page.php」で振り分けることになるが、もう少しスマートにできないか考えてみた。

日本語が含まれていないコメントを無効化する(2012年1月31日 登録)

日本のユーザーを対象にサービス(情報)展開しているサイトの場合、英文のみのコメントはあまりうれしくない。ましてやスパムコメントの対応は時間の無駄でしかない。そんなわけで、日本語を含んでいないコメントを無効化することにした。

最終更新日時 : 2016-12-16 15:08