Не загружается библиотека файлов wordpress

Обновлено: 07.07.2024

Суть проблемы: Поднял сайт из почти годовалого бэкапа загружаю а там каша, куча ошибок. Исправил все кроме последнего, фотографии не загружаются и не цепляются на новые посты. Определил место ошибки это из-за темы, но что именно не понятно.

Прошу помощи, пожалуйста подскажите в чем может быть проблема?

Вот что выводит wp_debug в админке:

Notice: The called constructor method for WP_Widget in SuperNews_Ads_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Ads125_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Feedburner_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Recent_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Popular_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Random_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Video_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Tabs_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Counter_Widget is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Ads_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Slider_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Headlines_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian1_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian2_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian3_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian4_Builder is deprecated since version 4.3.0! Use __construct() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: add_object_page is deprecated since version 4.5.0! Use add_menu_page() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3840

Notice: get_currentuserinfo is deprecated since version 4.5.0! Use wp_get_current_user() instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3840

Вот что выводит wp_debug на фронте:

Notice: The called constructor method for WP_Widget in SuperNews_Ads_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Ads125_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Feedburner_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Recent_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Popular_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Random_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Video_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Tabs_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Counter_Widget is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Ads_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Slider_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Headlines_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian1_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian2_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian3_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Notice: The called constructor method for WP_Widget in SuperNews_Posts_Varian4_Builder is deprecated since version 4.3.0! Use instead. in /home/users/ismarsuleimanov_wp3/site/wp-includes/functions.php on line 3903

Warning: Parameter 2 to qtranxf_excludeUntranslatedPosts() expected to be a reference, value given in /home/users/ismarsuleimanov_wp3/site/wp-includes/class-wp-hook.php on line 286

Warning: Parameter 2 to qtranxf_postsFilter() expected to be a reference, value given in /home/users/ismarsuleimanov_wp3/site/wp-includes/class-wp-hook.php on line 286

Warning: Parameter 2 to qtranxf_excludeUntranslatedPosts() expected to be a reference, value given in /home/users/ismarsuleimanov_wp3/site/wp-includes/class-wp-hook.php on line 286

Warning: Parameter 2 to qtranxf_postsFilter() expected to be a referenc

С ошибками в работе «Библиотеки файлов» WordPress, наверное, сталкивался каждый веб-мастер. Самые частые из таких ошибок:

Далее вы детально узнаете об этих ошибках, из-за которых не загружаются картинки в WordPress, а также способах их исправления.

Что делать, если не загружается «Библиотека файлов» в WordPress

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

  1. Перейдите в Плагины > Установленные в Консоли WordPress.
  2. Перейдите на вкладку Активные.
  3. Выделите активные плагины, выберите в выпадающем списке («Действия») Деактивировать и нажмите кнопку Применить.
  4. Перейдите в «Библиотеку файлов» WordPress и посмотрите устранена ли ошибка.
  5. Если ошибка устранена, активируйте первый из деактивированных плагинов и проверьте еще раз, все ли в порядке с «Библиотекой файлов».
  6. Повторяйте активировать деактивированные плагины до тех пор пока после очередной активации «Библиотека файлов» перестанет загружаться. Последний плагин, который вы активировали, — и есть причина проблемы.

Обратите внимание → Если проблема загрузки «Библиотеки файлов» WordPress вызвана плагином и вы этот плагин обнаружили, напишите разработчику этого дополнения об ошибке.

Если после деактивации плагинов «Библиотека файлов» все еще не загружается, вероятно проблема вызвана активной темой. Чтобы проверить это, выполните следующие действия:

Что делать, если загруженные изображения не отображаются в «Библиотеке файлов» WordPress

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

Хорошая новость — решить эту проблему самостоятельно легко. Для этого выполните следующие действия:

Не загружаются картинки в WordPress: как решить проблему – 2021

  1. Перейдите в «Библиотеку файлов» WordPress и посмотрите устранена ли ошибка.

Что делать, если в «Библиотеке файлов» WordPress отображаются битые миниатюры изображений или не отображаются вообще

Еще одна проблема, с которой можно столкнуться при открытии «Библиотеки файлов WordPress» — битые миниатюры изображений. Причина этой ошибки в том, что миниатюры не сгенерированы или сгенерированы неправильно. Это часто происходит в таких случаях:

  • недостаточный уровень прав доступа к файлам;
  • недостаток свободного места на хостинге;
  • переход на другую тему.

Проблема с отображением миниатюр изображений в «Библиотеке файлов» решается не сложнее, чем проблема, описанная ранее. Достаточно выполнить следующие действия:

  1. Перейдите в Плагины > Добавить новый в Консоли WordPress.
  2. В поле поиска введите regenerate-thumbnails и нажмите Enter.
  3. Установите и активируйте плагин (разработчик: Alex Mills (Viper007Bond)).
  4. Перейдите в Инструменты > Regenerate Thumbnail.
  5. Снимите галочку с «Пропустить пересоздание существующих миниатюр с правильным размером (быстрее).» и нажмите кнопку «Пересоздать миниатюры для всех вложений».

Не загружаются картинки в WordPress: как решить проблему – 2021

  1. Как только пересоздание миниатюр изображений будет завершено, перейдите в «Библиотеку файлов» WordPress и посмотрите устранена ли ошибка.

В этой статье я рассмотрел три распространенные ошибки с «Библиотеке файлов» WordPress и рассказал о способах их решения. Если вы столкнулись с не описанной здесь проблемой с загрузкой изображений в этом движке, напишите о ней в комментарии.

Ошибка HTTP при загрузке фото в WordPress

1. Проблема с хостингом

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

Если глюк никуда не делся, надо выбрать какой-то другой файл для добавления: с более простым именем (без спец.символов и русских букв) или вообще не того формата (например, PNG вместо JPG).

Права доступа FTP

2. Программная проблема

3. Классические Вордпресс техники

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

Тоже не помогло? ищем выход дальше. Более продвинутые фишки подсмотрел тут.

4. Увеличиваем memory_limit

define( 'WP_MEMORY_LIMIT', '256M' );

5. Библиотека GD Library по умолчанию

ImageMagick и GD Library

Для реализации этого подхода в functions.php пишем:

6. Настройка ImageMagick через htaccess

Если включать GD Library, то дополнив немного .htaccess, у вас получится контролировать использование библиотекой ImageMagick ресурсов сервера. Находите файл в корневом каталоге и через FTP редактируете его, добавляя строку:

SetEnv MAGICK_THREAD_LIMIT 1

Если код выше не помог, попробуйте другой:

<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

7. Параметр FcgidMaxRequestLen и ошибка «Обработка изображения не удалась…»

Ошибка загрузки изображения WordPress

При этом, как видите, максимальный размер файла для загрузки позволяет добавлять любые изображения. Более того, “подопытный сайт” находился на сервере с memory_limit под 2 Гб. То есть проблемы с ресурсами хостинга исключены.

Проблема при загрузке картинок в Вордпресс

Во вкладке админки “Здоровье сайта” я увидел, что на сервере действительно было установлено расширение mod_fcgid для Apache. Поэтому решил найти и отредактировать эту проблемную настройку – FcgidMaxRequestLen.

1. Первым делом надо было отыскать файл конфига, т.к. по указанному в скриншоте выше адресу /etc/apache2/mods-available/fcgid.conf ничего не было. Переходим в ISPmanager в раздел System – пункт File Manager. Там воспользуемся функцией поиска:

Поиск файла в ISPmanager

Тут два варианта – либо искать по ключу «fcgid» или попытаться найти переменную по содержимому файлов (гораздо медленнее). Предварительно важно выйти в корневую директорию сервера (пункт 2 на картинке выше) чтобы искать по всем файлам.

Установка параметра FcgidMaxRequestLen

По умолчанию значение равно 131072, поэтому картинки выше 100 Кб и не грузились. Сделал размер чуть выше 4 Мб. Затем сохраняетесь и важно(!) перезагружаете сервер. Только после этого можно вернуться в админку и проверить все ли ок.

Понравился пост? Подпишись на обновления блога по RSS, Email или twitter!

рейтинг

Оцените статью:

Всем привет! Обновился на WP 5.5 и вижу ошибки в библиотеке медиафайлов. Это общеизвестный баг или частный случай?

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

При удалении из библиотеки в консоли вижу ошибку:

load-scripts.php?c=0&load[chunk_0]=jquery,utils,moxiejs,plupload&ver=5.5:4 POST . /wp-admin/admin-ajax.php 500

1. Проверьте обновления всех плагинов и тем. Установите их, если обновления есть.

4. Не забывайте проверять и устанавливать обновления плагинов и тем (или просто включите автообновления для них)

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

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

Запись в медиатеке = запись в БД. Удаление файла с сервера в штатном режиме никак на базу не влияет, запись остается.

А вот тут подробнее, если можно.

При удалении из библиотеки в консоли вижу ошибку:

О 500-й ошибке должны быть более-менее подробные записи в логе ошибок php. БЕз них можно должно гадать и предполагать.

Всегда так было. Движок не знает, куда еще, кроме привязанной записи, был вставлен медиафайл

В библиотеке нажимаю Удалить навсегда.

После удаления в библиотеке, при перезагрузке страницы снова эти данные появляются в виде серого значка:


Если нажать на файл в библиотеке и снова нажать Удалить навсегда то он пропадет, но при перезагрузке вернется.

В логах сервера:

Опытным путем выяснил, что при отключении плагина Subscribe to Comments Reloaded ошибка исчезает и файл удаляется из библиотеки навсегда.

Надеюсь, автор оперативно подтвердит или опровергнет причастность Subscribe to Comments Reloaded к проблеме и при необходимости устранит проблему.

По крайней мере, деактивация этого плагина на основном и тестовом сайте решает мою проблему с библиотекой медиафайлов.

Задал вопрос в разделе плагина

Вот это правильно.

Первым делом пошел смотреть в error.log, но там ничего с этим связанного не было.

Юрий, спасибо! Совсем забыл включить дебаг и посмотреть. Причина ошибки подтверждена:

Разработчик плагина Subscribe to Comments Reloaded довольно быстро среагировал на проблему и сегодня оперативно выпустил обновление, устраняющее ошибку.

На данный момент плагин Subscribe to Comments Reloaded полностью совместим с WordPress 5.5 🙂

Недавно один из наших пользователей сообщил, что кнопка " Добавить медиа На его WordPress сайте вдруг перестали работать.

В этой проблеме не отображаются ошибки или предупреждения, которые мешают пользователям узнать, почему их " Добавить медиа Не работает.

Но раньше, если вы никогда не устанавливали WordPress, откройте для себя Как установить WordPress блог шаги 7 et Как найти, установить и активировать WordPress тему на своем блоге

Тогда вернемся к тому, почему мы здесь.

исправьте медиа-библиотеку, которая больше не работает

Каковы причины неисправности кнопки «Добавить медиа» на WordPress?

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

Обычно это делается в панели управления WordPress для повышения производительности и скорости.

Исправлена ​​ошибка, из-за которой кнопка «Добавить медиа» не работала в WordPress.

Быстрое решение заключается в добавлении следующего кода в ваш файл wp-config.php. Вы можете сделать это, отредактировав файл wp-config.php и добавив этот код непосредственно перед строкой, которая гласит: «Все, хватит редактировать счастливый блог».

Divi: Лучшая тема WordPress всех времен!

Более Загрузка 901.000, Divi - самая популярная тема WordPress в мире. Он является полным, простым в использовании и поставляется с более чем бесплатными шаблонами 62. [Рекомендуется]

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

После того, как вы добавили код, отредактируйте экран публикации и проверьте " Добавить медиа«, Чтобы узнать, работает ли он должным образом.

Примечание: Добавление этого кода не является подходящим долгосрочным решением, потому что у вас все еще есть сценарий, вызывающий проблему. Более простой способ - найти источник проблемы с помощью инструмента Inspect в браузерах. Он покажет вам ошибки на консоли, которые могут привести вас к источнику конфликта.

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

Мы настоятельно рекомендуем вам сделать это на своем тестовом веб-сайте, а не на рабочем веб-сайте.

На своем тестовом веб-сайте вы должны сначала деактивировать все свои плагины WordPress, а затем проверить, решает ли это проблему с помощью кнопки «Добавить медиа». Если это так, это означает, что проблема была в одном из плагинов.

Теперь вы можете активировать плагины один за другим, а после активации плагина протестируйте кнопку «Добавить медиа». Это поможет вам определить, какой плагин вызывает проблему. Найдя виновника, вы можете заменить его другим плагином или связаться с разработчиком.

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

Вы ищете лучшие темы и плагины WordPress?

Загрузите лучшие плагины и темы WordPress на Envato и легко создайте свой сайт. Уже больше, чем 49.720.000. [ЭКСКЛЮЗИВ]

Читайте также: