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

Иногда бывает, что в визуальном редакторе WordPress кнопка Добавить медиафайл просто недоступна. Плохо то, что эта проблема не отображает никаких ошибок или предупреждений, позволяющих пользователям определить причину ошибки. Мы детально рассмотрим решение этой задачи.

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

Эта проблема обычно вызвана конфликтующими скриптами или таблицами стилей, загружаемыми плагинами WordPress или темами, которые установлены на вашем сайте. WordPress по умолчанию загружает все необходимые скрипты и таблицы стилей путем объединения запросов. Зачастую это происходит в области администрирования, для повышения производительности и скорости.

Что касается редактора WordPress, то он использует JavaScript для всех кнопок на экране, включая кнопку добавления мультимедиа. Конфликт может остановить работу JavaScript, что и отключит кнопку Добавить медиафайл.

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

Для решения проблемы существует несколько способов. Рассмотрим самые простые и быстрые из них.

Первым делом следует добавить специальный код в главный конфигурационный файл WordPress-сайта — wp-config.php. В самый его конец нужно добавить:

define ('CONCATENATE_SCRIPTS', false);

Эта строка просто заставит WordPress загружать каждый скрипт отдельно, что помогает избежать конфликта JavaScript с ошибками скриптов и основными функциями WordPress.

После того, как код был добавлен, следует снова открыть запись или страницу на редактирование и посмотреть, работает ли кнопка добавления мультимедиа.

Отметим, что это метод не является надлежащим долгосрочным решением, потому как у вас все еще присутствует скрипт, который вызывает проблему. Для его выявления можно нажать в любом веб-браузере открыть Консоль ([Ctrl]+[Shift]+[K]), где будут указаны ошибки в скриптах загруженной страницы. Эта информация может привести вас к источнику конфликта.

Основными источниками неработающей кнопки Добавить медиафайл являются установленные на сайте темы или плагины.

Важно! Все последующие действия настоятельно рекомендуется выполнять на своем тестовом сайте во избежание каких-либо нарушений в работе основного сайта.

Итак, на своем тестовом сайте вам нужно начать с деактивации всех ваших плагинов WordPress, после чего проверить исправность кнопки в визуальном редакторе. Если кнопка снова работает, то это означает, что один из плагинов вызвал проблему.

Теперь вы можете активировать плагины один за другим, а после активации очередного плагина проверять кнопку Добавить медиафайл. Это поможет узнать, какой именно плагин вызывает проблему. После того, как “виновник” будет найден, вы можете заменить его другим, аналогичным по функционалу, плагином или сообщить его автору о проблеме.

Если же деактивация плагинов не решит проблему, следующим шагом будет временно переключиться на тему WordPress по умолчанию, например, Twenty Seventeen или любую другую стандартную.

Если переключение на другую тему устраняет проблему, то это означает, что конфликт вызван активной темой. Вы также можете обратится к ее автору или переключиться на другую.

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

Понравилась статья? Поделиться с друзьями:
WordPress Plus