Избранные изображения Wordpress и миниатюры медиатеки больше не отображаются

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

До этого у меня была небольшая проблема с моим плагином кеширования (W3Total Cache), поэтому я деактивировал его, и мой сайт продолжал нормально работать. Но теперь ни одно изображение не отображается на всем сайте. Что меня поражает, так это то, что встроенные изображения в сообщении все еще отображаются на сайте. См. пример.

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

  • Я запустил команду df -h ssh, чтобы проверить, заполнен ли мой диск.
  • Я перезапускал сервер mysql несколько раз.
  • Я вручную загрузил файл wordpress .zip и загрузил его на сайт.
  • Я автоматически reinstall wordpress использую http://www.example.com/wp-admin/update-core.php.
  • Я переключился на тему по умолчанию.
  • Я попробовал некоторые ресурсы, похожие на этот вопрос здесь, но ни одно из предложенных решений не решило мою проблему.
  • Мои настройки разрешений для всех подкаталогов в wp-content равны 755. Я также попытался изменить их на 775 и 777. *. Я использовал плагин Regenerate Thumbnails, чтобы попытаться восстановить миниатюры, но он вернул ошибку The error message was: The originally uploaded image file cannot be found at, но когда я просматриваю изображение непосредственно из браузера, он возвращает изображение.
  • Я также использовал плагин WP Original Media Path, чтобы попытаться восстановить путь к мультимедиа (если он был перепутан), но безрезультатно.
  • Я тоже отключил все плагины.
  • Я только что проверил свою таблицу wp_postmeta в своей БД, и она вернула эту ошибку wp_postmeta table is marked as crashed

Как исправить эту проблему?


person Samuel Asor    schedule 25.11.2015    source источник


Ответы (2)


Поскольку источник вашей домашней страницы не имеет ничего в основном разделе:

<section class="entry-content clearfix" itemprop="articleBody">
                                            </section> <!-- end article section -->

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

Есть ли у вас WP_DEBUG_LOG? Если да, проверьте wp-content/debug.log на наличие ошибок. Обязательно запустите phpMyAdmin и просмотрите таблицы, чтобы убедиться, что там все в порядке.

Используйте CHECK TABLE, чтобы убедиться, что таблицы повреждены, и в в этом случае используйте REPAIR TABLE, чтобы попытаться исправить их (возможно, У phpMyAdmin они есть в графическом интерфейсе, сейчас я не уверен).

person André Chalella    schedule 26.11.2015
comment
Ну, я действительно не знаю, что произошло, но когда я сделал CHECK таблицу в phpMyAdmin, она вернула некоторые ошибки в wp_postmeta таблице: check warning Table is marked as crashed and last repair failed, check warning 7 clients are using or haven't closed the table pr.... И я перезагрузил сайт, и изображения отображаются правильно. - person Samuel Asor; 26.11.2015

В IIS -> Php Manager-> Php Extensions -> php_gd2.dll включите. обновите или перезапустите сервер, все будет работать...

После долгих дней попробуйте это решение.

person Rubesh    schedule 16.04.2020