Я мигрировал с одного хоста на другой и скопировал мои установки WordPress. Нет проблем, я делал это раньше. Но на двух из трех моих сайтов перестали работать эскизы и изображения галереи. Изображения, встроенные в сообщения и шаблоны, не пострадали.
Я не получал никаких сообщений об ошибках, даже включив WP Debug и error_reporting (E_ALL), что было самой расстраивающей частью этого.
Я проследил все слои функций WordPress, чтобы найти фильтры изображений, заметив, что все имена начинаются с «wp_». Пенни упал. При переносе мне пришлось сократить количество баз данных MySQL, которые я использовал, поэтому соединили мои базы данных WordPress, изменив префикс таблицы.
Я изменил префиксы в моих файлах экспорта SQL, выполнив массовый поиск и замену.
Это, конечно, также обновило данные в wp_postmeta, которые соответствуют фильтрам изображений, чтобы соответствовать моим новым префиксам таблиц, и сделало их поврежденными. Быстрое обновление SQL в таблице wp_postmeta для удаления моих префиксов в таблице мгновенно решило проблему
Надеюсь, что это помогает другим в моей ситуации.
Это проблема разрешения. Вам необходимо установить права доступа к папкам 755 и файлам 644.
Чтобы изменить все каталоги на 755 (-rwxr-xr-x):
find /opt/lampp/htdocs -type d -exec chmod 755 {} \;
Чтобы изменить все файлы на 644 (-rw-r — r—):
find /opt/lampp/htdocs -type f -exec chmod 644 {} \;