wp_get_current_user()
ワードプレスをいろいろと扱っていると、現在のログインしているユーザーの情報を取得したい・・・という時もあるかと思います。そんな時は「wp_get_current_user()」が役に立ちます。
<?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()を使うと、上記のような情報が取れます!
ご参考ください😃