ユーザーの権限の名前を知る方法

ユーザーの権限はlevelや「○○ができる」という風には、簡単にわかるが、権限の名前を知るためには、

function some_function() {
global $current_user;
get_currentuserinfo();
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}

これを使って、例えば”member”というユーザー権限については、ダッシュボードをまっさらにする場合は、functions.phpに

function customize_meta_boxes() {
global $current_user;
get_currentuserinfo();
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
if ($user_role == 'member')
{
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
}
add_action('wp_dashboard_setup','customize_meta_boxes');

と記述する。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です