Почему функция add_image_size () не создает копию уменьшенного изображения в WordPress? - PullRequest
0 голосов
/ 05 марта 2012

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

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

На странице, где выводится миниатюра:

the_post_thumbnail('width-130');

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

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

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

Ответы [ 3 ]

1 голос
/ 26 сентября 2013

Используйте этот плагин для регенерации миниатюр.

http://wordpress.org/plugins/regenerate-thumbnails/

0 голосов
/ 18 августа 2015

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

0 голосов
/ 05 марта 2012

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

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

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

...