スキルアップを始める!

【WordPress】現在のログインユーザー情報の取得をする方法| wp_get_current_user()

WordPress(ワードプレス)
この記事は約3分で読めます。

※記事中に広告情報を含みます。

\ワードプレスのスキルアップはこちら!/ WordPress入門読本

wp_get_current_user()

ワードプレスをいろいろと扱っていると、現在のログインしているユーザーの情報を取得したい・・・という時もあるかと思います。そんな時は「wp_get_current_user()」が役に立ちます。

Code Reference

<?php $user = wp_get_current_user(); var_dump($user); ?>

ユーザー情報取得

ユーザー情報が取得されました!

object(WP_User)#418 (8) { 
["data"]=> object(stdClass)#434 (10) {
["ID"]=> string(1) "4" 
["user_login"]=> string(5) "test3" 
["user_pass"]=> string(34) "$P$Ba9aGD0Frk48UYJHZ1t6Pc.Nn1B6ce." ["user_nicename"]=> string(5) "test3" 
["user_email"]=> string(21) "test3@eguchiyuuki.com" 
["user_url"]=> string(0) "" 
["user_registered"]=> string(19) "2020-12-13 09:45:44" ["user_activation_key"]=> string(0) "" 
["user_status"]=> string(1) "0" 
["display_name"]=> string(15) "てすとまん" } 
["ID"]=> int(4) 
["caps"]=> array(1) { 
["subscriber"]=> bool(true) } 
["cap_key"]=> string(15) "wp_capabilities" 
["roles"]=> array(1) { [0]=> string(10) "subscriber" } 
["allcaps"]=> array(3) { 
["read"]=> bool(true) 
["level_0"]=> bool(true) 
["subscriber"]=> bool(true) } 
["filter"]=> NULL 
["site_id":"WP_User":private]=> int(1) }

data Object
基本データ

ID int
ユーザID

caps Array
所有するロールの連想配列(キー名がロール名)。管理者の場合はキー名’administrator’の値が1を含む。

cap_key string
ロールのキー名

roles Array
所有するロールの配列(値がロール名)。管理者の場合は’administrator’を含む。

allcaps Array
所有する権限の連想配列(キー名が権限名)

filter string
フィルター

まとめ

wp_get_current_user()を使うと、上記のような情報が取れます!

ご参考ください😃

URLをコピーしました!