2012-07-22

[WordPress] 管理画面で管理者以外のログインでは不要なメニューを出さない


タイトルの通りなのですが、WordPressの管理画面で、
admin以外でログインしたときには、使ってほしくないメニューを非表示にするやり方です。

if (!current_user_can('edit_users')) {
function remove_menus () {
global $menu;
$restricted = array(
__('メディア'),
__('ツール'),
__('お問い合わせ')
);
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){
unset($menu[key($menu)]);
}
}
}
add_action('admin_menu', 'remove_menus');
}


参考サイト
http://webdesignrecipes.com/wordpress-customize-with-functions-php/

Comment:

Trackback URL: