Как в WordPress-редакторе скрыть кнопку «Добавить медиафайл»?

Кнопка Добавить медиафайл, по умолчанию, присутствует во встроенном редакторе, доступном на странице редактирования записи или страницы. Как известно, она служит для добавления медиафайлов из Медиабиблиотеки WordPress. Иногда владельцы сайтов, по тем или иным причинам, желают убрать ее из редактора, не позволяя вставлять в контент какие-либо загруженные файлы (изображения, текстовые документы и пр.) Обычно такая необходимость возникает, когда на сайте работают несколько авторов и публикаторов.

WordPress-редактор

Как скрыть кнопку Добавить медиафайл?

Так как кнопка по умолчанию доступна для всех, кто имеет права на редактирование материалов сайта, в системе отсутствуют стандартные инструменты для ее отключения. Для решения задачи воспользуемся специальным PHP-кодом в файле functions.php активной темы, который скрывает кнопку для всех групп пользователей сайта, с правами ниже администратора.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в самый конец указанного файла необходимо добавить следующие строки:

function wpschool_remove_addmedia_button(){
    if ( !current_user_can( 'manage_options' ) ) {
        remove_action( 'media_buttons', 'media_buttons' );
    }
}
add_action( 'admin_head', 'wpschool_remove_addmedia_button' );

WordPress-редактор

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров