Как запретить менять тему всем администраторам, кроме главного

Иногда в блоге есть несколько администраторов, и все они могут поменять тему. Однако такое положение можно исправить, запретив менять тему всем, кроме одного.

Для этого нужно добавить в файл functions.php:

add_action('admin_init', 'disable_changing_theme_for_non_admin');
function disable_changing_theme_for_non_admin() {
	global $submenu, $userdata;
	get_currentuserinfo();
	if ($userdata->ID != 1) {
		unset($submenu['themes.php'][5]);
	}
}

Теперь тему блога сможет сменить только пользователь с ID=1 (можно изменить на любой другой).

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий