Wordpress - изображения не отображаются в медиа-библиотеке

У меня огромная проблема с моим Wordpress. Мои загруженные изображения не отображаются в медиа-библиотеке.

Это странно, он говорит, что у меня 75 изображений, но нет. Посмотрите сами.

75 images, none list

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

Я уже пробовал отключить все мои плагины, не работал. Кэш можно легко исключить, потому что это произошло, по крайней мере, на 4 разных компьютерах, с компьютерами Mac, ПК и навигацией с Safari, Firefox и Chrome.

Еще один интересный факт: если я загружу изображение прямо через компьютер (с вкладкой "От компьютера" ), все будет хорошо. Другой сайт на том же сервере работает очень хорошо. И просто для того, чтобы добавить к сложности, когда я перехожу на медиа-страницу в Wordpress Admin, все изображения отображаются просто отлично.

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

Так что... там, где я нахожусь.

Ответ 1

Как вы загружали эти изображения; через FTP или через загрузчик WP? Вы должны загружать изображения THROUGH WP uploader, чтобы показать их в библиотеке изображений.

Ответ 2

У меня была такая же проблема только сейчас, с отсутствием изображений медиа-библиотеки для моего блога. Изображения появились прямо в медиа-библиотеке и были определенно на реальном веб-сервере (проверены через FTP).

Как сообщил Allen Z, я "проверил" Настройки "→" Медиа "и установил, что папка" Загружать файлы "настроена на" wp-content/uploads "

У меня были установлены пустые значения по умолчанию. Я изменил это на абсолютный путь http://www.example.com/wp-content/uploads

ЭТО НЕ ПОДАНО РЕШИТЬ ПРОБЛЕМУ, когда я обновил сайт в браузере. Тем не менее, я сразу же изменил путь назад на пустой (настройка по умолчанию снова), и все вернулось! Woop

Каждый, у кого есть эта проблема, может попробовать это, прежде чем попасть в более технические исправления!

Ответ 3

Проверьте параметры экрана (выпадающая вкладка в верхнем правом углу страницы) и убедитесь, что есть правильные настройки для отображения на экране. Все параметры столбца должны быть проверены, и на экране должно быть положительное количество элементов мультимедиа.

Если это нормально, проверьте настройки "Настройки" → "Медиа" и убедитесь, что для папки "Загружать файлы" установлено значение wp-content/uploads.

Я считаю, что это единственные настройки, которые можно изменить с административных экранов.

Ответ 4

это были ваши постоянные ссылки... вы, должно быть, изменили на labeled-name... вернитесь к умолчанию.

который работал у меня.

Ответ 5

Ну, похоже, что была ошибка при создании пользовательских типов сообщений в файле function.php темы... которые прослушивали это.

Ответ 6

У меня была эта проблема с wordpress 3.8.1, и оказалось, что мои функции .php не были сохранены как utf-8. Снова сохранили его, и он

Ответ 7

Здесь нас встретил какой-то парень на форуме Wordpress. Добавьте в файл functions.php следующее. (не забудьте сначала создать резервную копию ваших функций .php)

add_filter( 'wp_image_editors', 'change_graphic_lib' );
function change_graphic_lib($array) {
  return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}

... это было так просто.

Ответ 8

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

  • Сначала добавьте приведенный ниже код db-config.php
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );
  1. Затем перейдите в /wp -includes/js/wp-util.js файлы и найдите код $.ajax( опции) на строке номер 100 вставьте приведенный ниже код в свой файл
deferred.jqXHR = $.ajax( options ).done( function( response ) {
  try {
      response = JSON.parse(response);
  } catch (Exception) {
      response = response;
  }

Пожалуйста, проверьте, что ваше решение может быть разрешено.

  • если вы удалили константу из db-config.php
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );   
  1. Затем скомпилируйте файл /wp -includes/js/wp-util.js и поместите сжатый код в /wp -includes/js/wp-util.min.js

* измените свой собственный риск, если ваше обновление вашей версии Wordpress изменено может быть потеряно.

Ответ 9

Вы когда-либо меняли каталог своей установки Wordpress?

У меня возникла проблема с тем, что я не нашел свои загруженные изображения после изменения местоположения Wordpress на моем сервере. В Wordpress я перешел в Dashboard- > Settings → Media и изменил папку uploads в поле "Сохранять файлы в этой папке".

Ответ 10

Ubuntu хранит закачки в /var/lib/wordpress/wp -content/uploads. Так что вам нужно, чтобы этот каталог находился в вашей установке wordpress. Что-то вроде:

sudo ln -s /var/lib/wordpress/wp-content/uploads /var/www/www.mysite.com/wp-uploads

(замените mysite.com своим доменом, файл должен существовать) должен сделать трюк.

(Обратите внимание, что я не тестировал это с несколькими установками wordpress на одном сервере.)

Обратите внимание, что для работы с загрузкой вообще (но это не вопрос), вам нужно изменить настройки /Media/Store в этой папке на

 wp-content/uploads

(без косой черты).