7 способов удалить кнопку «Добавить медиа» из редактора WordPress

Редактор WordPress предоставляет удобную кнопку «Добавить медиа», которая позволяет пользователям легко вставлять изображения, видео и другие медиафайлы в свои сообщения и страницы. Однако могут возникнуть ситуации, когда вы захотите удалить эту кнопку по разным причинам, например, для оптимизации процесса редактирования или ограничения загрузки мультимедиа определенными ролями пользователей. В этой статье мы рассмотрим семь различных методов, а также примеры кода, позволяющие удалить кнопку «Добавить медиа» из редактора WordPress.

Метод 1: использование CSS (самый простой метод).
Если вы хотите скрыть кнопку «Добавить медиафайл» с помощью CSS, вы можете добавить следующий код в файл style.css вашей темы или в свой собственный плагин CSS:

p>

.wp-media-buttons {
    display: none;
}

Метод 2: использование плагина
В репозитории WordPress доступно несколько плагинов, которые позволяют настраивать интерфейс редактора. Одним из таких плагинов является «Отключить Гутенберг», который позволяет удалить кнопку «Добавить медиа». Вот как вы можете его использовать:

  1. Установите и активируйте плагин «Отключить Гутенберг» из репозитория WordPress.
  2. Перейдите в «Настройки» ->«Отключить Гутенберг» ->«Настройки редактора».
  3. Включите параметр «Скрыть кнопку «Добавить медиа»».

Метод 3: настройка классического редактора
Если вы используете плагин классического редактора вместо Gutenberg, вы можете удалить кнопку «Добавить медиа», добавив следующий код в файл options.php вашей темы или пользовательскую функцию. плагин:

function remove_add_media_button() {
    remove_action('media_buttons', 'media_buttons');
}
add_action('admin_head', 'remove_add_media_button');

Метод 4: использование хука «admin_enqueue_scripts».
Вы также можете удалить кнопку «Добавить медиафайл», поставив в очередь собственный файл JavaScript, который скрывает кнопку. Добавьте следующий код в файл function.php вашей темы или в плагин настраиваемых функций:

function remove_add_media_button_script() {
    wp_enqueue_script('remove-add-media-button', get_stylesheet_directory_uri() . '/js/remove-add-media-button.js', array('jquery'), '1.0', true);
}
function remove_add_media_button_script_enqueue() {
    add_action('admin_enqueue_scripts', 'remove_add_media_button_script');
}
add_action('init', 'remove_add_media_button_script_enqueue');

Создайте новый файл JavaScript с именем Remove-add-media-button.js в папке js вашей темы со следующим кодом:

jQuery(document).ready(function($) {
    $('.wp-media-buttons').remove();
});

Метод 5: использование фильтра «tiny_mce_before_init».
Если вы хотите удалить кнопку «Добавить медиа» специально из редактора TinyMCE, вы можете использовать фильтр «tiny_mce_before_init». Добавьте следующий код в файл function.php вашей темы или в плагин настраиваемых функций:

function remove_add_media_button_tinymce($args) {
    $args['media_buttons'] = false;
    return $args;
}
add_filter('tiny_mce_before_init', 'remove_add_media_button_tinymce');

Метод 6: использование плагина управления ролями пользователей
Если вы хотите ограничить кнопку «Добавить медиа» на основе ролей пользователей, вы можете использовать плагин управления ролями пользователей, например «Редактор ролей пользователя». Этот плагин позволяет настраивать возможности каждой роли пользователя, включая возможность загрузки мультимедиа.

Метод 7: настройка редактора с помощью пользовательского блока Гутенберга.
Если вы используете редактор Гутенберга, вы можете создать собственный блок, который имитирует функциональность редактора по умолчанию, но не включает кнопку «Добавить медиафайл».. Этот подход требует более глубоких знаний в области разработки WordPress и API Гутенберга.

Применив один из упомянутых выше методов, вы можете легко удалить кнопку «Добавить медиа» из редактора WordPress. Предпочитаете ли вы простое решение CSS, подход на основе плагинов или пользовательскую настройку кода, у вас есть различные варианты, соответствующие вашим конкретным потребностям. Выберите метод, который подходит вам лучше всего, и наслаждайтесь оптимизированным процессом редактирования, адаптированным к вашим требованиям.