Using the following snippet will let you disable the theme changing function in WordPress.
1 2 3 4 5 6 7 8 9 | add_action('admin_init', 'slt_lock_theme'); function slt_lock_theme() { global $submenu, $userdata; get_currentuserinfo(); if ($userdata->ID != 1) { unset($submenu['themes.php'][5]); unset($submenu['themes.php'][15]); } } |
Snippet Source/Credit: WPRecipes