2012-03-05 3 views
0

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

В functions.js:Почему функция add_image_size() не создает копию уменьшенного изображения в wordpress?

add_image_size('width-130', 130, 0, false); 


На странице, которая выводит уменьшенное изображение:

the_post_thumbnail('width-130'); 


Согласно WordPress документации (http://codex.wordpress.org/Function_Reference/add_image_size), это говорит :

WordPress создаст копию эскиза сообщения с указанными размерами при загрузке нового миниатюры.

В настоящее время он выводит полное уменьшенное изображение с атрибутом width 130. Это все равно требует загрузки полного размера, чего я не хочу. Я бы хотел, чтобы WordPress создавал фактическую копию миниатюры сообщений с правильными размерами, а не только для установки атрибута width. Как я могу это достичь?

ответ

0

Я обнаружил свою ошибку.

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

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

0

В случае, если кто натыкается подобной проблемой, это может помочь. add_image_size генерирует производные меньшие, но не более крупные или одинаковые. Таким образом, если вы пытаетесь сделать изображение монохромной производной, загружая изображение того же размера, что и монохромный, оно не будет доступно и techniques like this one won't work.

Смежные вопросы