トップページ » Program Wordpress » WordPress 管理画面のメニューを非表示にする

WordPress 管理画面のメニューを非表示にする

2010/02/26

wordpress-logo

クライアント合わせて、管理画面のメニューをチョイスしたい

htmlがわからないクライアントが、外観やプラグインに触れてサイトがダウンなどしないように予め消したい時に。

使用してるテーマ内の、functions.phpに記載

function remove_menus () {
	global $menu;
		$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
		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');

Dashboard、Posts、などが消したいもの arrayにいれる。
たぶん「テーマ」、「ウィジェット」など、細かく設定ができると思うんだけど、名称がわからず今回はスルー。

その他管理画面の「表示オプション」いらないと思われる表記などを消す場合はこちら