Заблокировать доступ к пунктам меню админки WordPress

Posted by

Иногда так бывает, что вы хотите заблокировать доступ для некоторых пунктов меню админки. Причины могут быть разные: вы не хотите чтобы пользователи которые имею учётную доступ админа, но не имеют фтп доступа не устанавливали ничего лишнего. Также возможно вам нужно будет запретить доступ не только к установке и управлению плагинами, но и другим пунктам меню, например редактированию тем.

Код предоставленный ниже не только убирает пункт меню “Плагины”, но и полностью блокирует доступ в эту часть.

/**
 * этот хук удаляет из администраторского меню пункт "Плагины"
 * @return [type] [description]
 */
function remove_menus(){
	remove_menu_page( 'plugins.php' );
}
add_action( 'admin_menu', 'remove_menus' );

/**
 * данный хук блокирует доступ во вкладку плагинов
 * @param  [type] $current_screen [description]
 * @return [type]                 [description]
 */
function action_function_name_11( $current_screen ) {
	if ($current_screen->base=='plugins' || $current_screen->base=='plugin-install') {
		exit('Доступ в эту зону закрыт');
	}
}
add_action( 'current_screen', 'action_function_name_11' );

 

Поделиться:
Підписатися

Сповістити про





0 Ваш коментар

Вбудовані Відгуки
Переглянути всі коментарі