Изображения в медиа-библиотеке внезапно исчезли

У меня есть пресс-блог, и все было хорошо, и однажды внезапно все изображения на веб-сайте исчезли ..

Я вижу, что изображения есть в wp-content / uploads / в определенном каталоге (месяц и год), но ничего не видно в медиа-библиотеке

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

В настройках / медиа /

Я проверил вариант

Organize my uploads into month- and year-based folders 

но не видите, чтобы указать путь к папке uploads.

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

заранее спасибо

Две проблемы, которые вы описываете, могут быть очень связаны. Вложения (изображения) хранятся в виде записей в базе данных (так что заголовок, подпись и т. Д. Могут храниться в отношении файла физического изображения). Это сообщение, которое вы видите в библиотеке изображений.

Обычно post_status вложений inherit . Однако, если post_status установлен как draft сообщение больше не будет отображаться в медиа-библиотеке, даже если физический файл все еще существует, а заголовок / подпись все еще сохраняется в базе данных.

Итак, я предполагаю, что либо вредоносное ПО, либо мошеннический / плохо запрограммированный плагин установил все ваши post_statusses для draft . Чтобы узнать, вы должны открыть свой PHP Admin и проверить столбец _posts таблице _posts вашей базы данных. Если изображений не так много, вы можете вручную изменить post_status чтобы сообщения изображений снова появлялись в библиотеке изображений (попробуйте хотя бы одну проверку, если это решит вашу проблему). Иначе вам придется запускать SQL-запрос в таблице.

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

Во-первых, создайте резервную копию всего (ваша установка WordPress, особенно все под wp-content и ваша база данных). Теперь вы можете сделать следующее:

Проверьте свой wp-config.php

  1. Найдите строку, похожую на define( 'UPLOADS', 'wp-content\path ); , Это единственный способ изменить свой медиа-каталог на новые версии WordPress.

  2. Если вы видите такой код, попробуйте удалить его из wp-config.php .

Установите последнюю версию WordPress

  1. Загрузите zip с WordPress.org .
  2. Скопируйте zip в каталог WordPress.
  3. Выйдите из wp-config.php .
  4. Удалите все в своем каталоге WordPress, кроме папки wp-content .
  5. Разархивируйте файл, загруженный с WordPress.org. Вы увидите новую папку под названием wordpress . Скопируйте все оттуда в исходный каталог WordPress.
  6. Верните свой wp-config.php .

Попросите вашего хоста вернуть ваш сайт в более раннее состояние

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

Независимо от того, что вы решите сделать, вы всегда восстанавливаете свои резервные копии, если что-то еще пойдет не так.

Удачи!

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

Пожалуйста, проверьте свои изображения. Img src ftp или каталог загрузки папки cpanel

введите описание изображения здесь