Wordpress - изображения не отображаются в библиотеке мультимедиа - PullRequest
14 голосов
/ 09 декабря 2011

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

Это странно, но у меня 75 изображений, но их нет.Взгляните сами.

75 images, none list

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

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

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

О, и прежде чем я забуду ... применение каких-либо фильтров или исследованиев средствах массовой информации всегда будет возникать одна и та же проблема.

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

Ответы [ 11 ]

6 голосов
/ 15 января 2014

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

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

6 голосов
/ 01 февраля 2012

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

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

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

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

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

4 голосов
/ 16 июня 2014

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

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

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

4 голосов
/ 09 декабря 2011

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

4 голосов
/ 09 декабря 2011

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

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

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

3 голосов
/ 30 января 2014

У меня была эта проблема с WordPress 3.8.1, и оказалось, что мой functions.php не был сохранен как utf-8. Повторно сохранил его и это

3 голосов
/ 10 декабря 2011

Что ж, похоже, что при создании пользовательских типов записей в файле темы функции ... возникла ошибка ...

2 голосов
/ 01 июня 2017

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

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

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

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

* измените свой риск, если вы обновите свою версию WordPress, которую вы изменили, может быть утеряно.

0 голосов
/ 06 января 2019

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

0 голосов
/ 13 мая 2016

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на одном сервере.)

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

 wp-content/uploads

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...