Удаляем элементы меню из админки WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Вы когда-нибудь работали над сайтом клиента, который с трудом разбирается в технологиях? Ну, будучи консультантом, дизайнером или разработчиком, вашей задачей является упростить жизнь для них в сайта. Административная панель WordPress содержит в себе огромное количество меню, и настроек внутри этих меню, но вы можете избавиться от них достаточно просто при необходимости. С одним из наши клиентом нам как раз таки понадобилось скрыть несколько элементов меню, чтобы ей было проще разбираться в дебрях настроек и понимать определенные вещи. В этой статье мы покажем вам как с легкостью убирать элементы меню из административной панели WordPress.

Для версий WordPress 3.1 и выше просто вставьте следующий код в файл functions.php вашей темы:

add_action( 'admin_menu', 'my_remove_menu_pages' );
function my_remove_menu_pages() {
	remove_menu_page('link-manager.php');	
}

В версиях же WordPress до 3.1 вам будет необходимо вставить вот такой код в файл functions.php вашей темы:

function remove_menus () {
global $menu;
	$restricted = array(__('Links'));
	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');

Код выше скрывает из настроек меню ССЫЛКИ для всех пользователей (включая администраторов). Только две из групп пользователей могут видеть меню ссылок (администраторы и редакторы). Теперь же, если вы проделываете это для сайта с несколькими авторами (где много редакторов в системе), и вы, как администратор, все же хотите получить доступ к меню Ссылки, то вы можете добавить параметры для этого.

Необходимо будет использовать функцию current_user_can(), и с простым условием if вы сможете скрывать меню ссылки или другие элементы для определенных групп пользователей.

Это очень полезный трюк для консультантов и разработчиков, работающих над большими сайтами.

Дополнительные источники

Remove Menu Page
Current User Can Function Reference
User Roles and Capabilities Chart

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии