Как в 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-редактор

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос