👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Ребят, такая проблема. На сайте , на главной странице, у каждого поста сбоку отображается картинка, первая в новости. Пропускается она через файл timthumb.php в теме. Ссылка на картинку выглядит примерно так:
То есть при каждом заходе на главную первая картинка обрезается до размера 200*150. Естественно это влечёт не маленькую нагрузку на хостинг. Хотелось бы как то решить этот вопрос.
Есть ли такой плагин, который бы один раз генерировал thumb изображение, сохранял его и можно было как то автоматически “вылавливать” ссылку на это изображение, дабы всё автоматически делалось, не приходилось делать дополнительные поля, либо ещё как то заморачиваться?

Пока что решил вопрос с нагрузкой отключением этого файла. Но теперь изображение тупо сжимается, что выглядит не слишком красиво. Так что вопрос в силе :)
Возможно вариант не самый удобный но почему бы не использовать следующую схему:
Параметры – Мидеафайлы: размер миниатюры 200*150
а в шаблоне где должны отображаться миниатюры вписать код:
Нужное изображение использовать как миниаютру, если нет такой функции в functions.php вашего шаблона впишите:
чтобы не менять вручную все изображения, где то видел плагин который автоматически изменяет размер всех изображений
http://wordpress.org/extend/plugins/regenerate-thumbnails/
Что-то я не понимаю в чём проблема.
post-thumbnails конечно решает, но можно решить проблему кэшированием.
То есть при создании миниатюры на лету, складывать её на диск и отдавать пользователю.
Примерно так:
1. Делаем rewrite для /thumbs/img_name_size.jpg на timthumb.php (/thumbs/[regexp] -> timthumb.php?file=…&size=…)
2. Проверяем наличие миниатюры с заданным именем на диске
2.1 Если нашлась – см. пункт 3
2.2 Если нет – сжимаем, сохраняем (image_jpeg($img, $path, $quality))
3. Отдаём
Но лучше прегенерации ничего нет, если у Вас конечно не nginx с модулем image_filter и кэшем
zetrider дает совершенно правильное решение – воспользоваться встроенными возможностями WordPress, предусматривающими работу с миниатюрами. Для изучения этих возможностей будут так же полезны следующие публикации:
Чтобы миниатюры были видны, использовать код, который привел zetrider (приведен так же тут). Чтобы создать миниатюры для уже существующих в блоге изображений, можно воспользоваться одним из специальных плагинов.
Нашёл самый шикарный вариант. Написал о нём в блоге: http://blog.sk8er.name/rabota/timthumb-php.html
Tiaurus, не сочти за рекламу :)
А чем встроенная в WordPress генерация миниатюр не устраивает?
как мне показалось, там просто больше заморочек.
Что вы называете заморочками? Одну строчку в functions.php?
Есть умельцы кто может перенастроить мне вывод превьюх на главной за разумные деньги?
Я думаю, вы и сами сможете это сделать:
– Как создать миниатюры картинок
– Как вывести миниатюру первого изображения поста