WordPress перестал уменьшать фото 600
В какой-то момент после моих оптимизаций и ускорений блога, я заметил, что при загрузке изображений WordPress перестал уменьшать фотографии до размера 600px и других, стандартных.
Несколько раз загрузил нужные размеры в ручную и понял, что так дело не пойдет, нужно исправлять.
Разбираемся с проблемой:
Нужно вспомнить, что менялось и из-за чего это могло случиться.
Я пробовал несколько плагинов для сжатия изображений и возможно дело было в них. Плагины я установил, активировал, попробовал и удалил. По-идее все должно было вернуться на свои места.
Так же я проверил настройки самого WordPress: Настройки -> Медиафайлы. Тут было тоже все в порядке, размер 600 px был установлен.
И тут я вспомнил, что где-то видел вкладки, в которых можно проверить «Здоровье WordPress», такого я у себя не нашел и решил обратиться к Google. Великий Гугл подсказал, что есть плагин проверки здоровья и решения проблем — Health Check & Troubleshooting.
Устанавливаем плагин и смотрим что же он нам советует, часть советов была не очень важная, с остальными пунктами все было хорошо и вот нашлось, то что нужно — оказалось при переходе на версию PHP 7.3 я забыл установить нужный модуль php-gd, в моем случае это был php7.3-gd.
Health Check & Troubleshooting посоветовал установить еще 2 модуля, которые нужны для правильной работы WordPress — это были bcmath и imagick.
Устанавливаем модули PHP (Debian)
apt update apt-get install php7.3-gd php7.3-bcmath php7.3-imagick
Перезапускаем Apache или PHP-FPM, после этого изменение размера картинок в WordPress заработало!
Фразы: чиним WordPress, создание миниатюр, изображения 600px не создаются, wordpress not creating image sizes 600.