Меня тут на днях спрашивали каким образом в редакторе Вордпресс можно скрыть кнопку «Добавить медиафайл» для некоторых групп пользователей.
Задача решается очень просто с помощью функции current_user_can().
Например, чтобы скрыть эту кнопку для всех групп ниже администратора, проверяем имеет ли текущий пользователь доступ к настройкам. Если не имеет — значит он не администратор, и кнопку для него скрываем.
Код как обычно размещаем в functions.php.
function RemoveAddMediaButtonsForNonAdmins(){ if ( !current_user_can( 'manage_options' ) ) { remove_action( 'media_buttons', 'media_buttons' ); } } add_action('admin_head', 'RemoveAddMediaButtonsForNonAdmins');
Я не буду рассматривать все возможные варианты применения этой функции, просто знайте, что она есть.
Больше полезных материалов по веб-разработке на моем канале в Телеграм.
Обязательно подпишитесь.