ユーザーの権限は直接取得ができない

2017年6月14日

投稿者ユーザーを登録するときに同時にカテゴリーや固定ページを立てるような仕組みを作っていたのですが
どうしても上手くいかない。

$user_info = get_userdata($user_id);
if ( $user_info->roles == "author" ){
 ・・・
 }

拙い英語力を頼りにネットで探しまくってるとユーザーの権限は直接取得ができないとのこと。
いったん取得してから、次のように書くとよいらしい。

$user_info = get_userdata($user_id);
$user_roles = $user_info->roles;
if (in_array("author", $user_roles)){
 ・・・
 }

ユーザーの権限が直接取得ができない、なんて何見たらすぐわかるやろ…
試みた者の経験しかないのやろか…

ページトップへ