Intereting Posts
Создание (и редактирование существующих) сообщений с идентификатором PasswordHash не найден в пространстве имен Как убедиться, что меняется только выбранный пост? wp_insert_post () становится медленнее, чем больше сообщений Как добавить второе пользовательское меню на боковой панели, когда тема поддерживает только одну? Как получить URL-адреса ссылок из бэкэнда ссылок WordPress в массив? wordpress the_post_thumbnail () не правильно обрезается Почему функция wp_nav_menu работает только до тех пор, пока не будет создано меню? Плагин переводчика WordPress: Инструменты Google для веб-мастеров показывают сотни 404 не найденных ошибок. Как очистить беспорядок? Изменить URL-адрес изображения на CDN Запретить сохранение сообщения без предоставления заголовка Добавить вторую ссылку для получения дополнительной информации Автоматически деактивировать ссылку для вложений Как определить, существует ли определенный член в массиве? Как ограничить пользователей и администраторов от создания новых таксономических условий?

Как изменить размер прикрепления

У меня возникли проблемы с изменением размера медиа-изображений. Я попробовал функцию add_image_size для изменения размера исходного изображения, как показано ниже.

add_image_size ('my_thumb', 145, 100);

он создает изображения большого пальца с высотой 100, но изменяет ширину для каждого изображения. как некоторое изображение 66x100,140X100 Как убедиться, что ширина 145

Извините, не смог поделиться ссылками и скриншотами из-за низкой репутации

Я тоже пробовал. получить тот же результат. Где я застрял.

Пожалуйста, помогите мне.

заранее спасибо

Solutions Collecting From Web of "Как изменить размер прикрепления"

Если вы пытаетесь ретроактивно изменить размер изображений, используйте код, который вы поставили в своих функциях.php, затем запустите плагин Regenerate Thumbnails http://wordpress.org/extend/plugins/regenerate-thumbnails/

После этого вы сможете отображать изображение, используя следующее:

 the_post_thumbnail('my_thumb'); 

Вы можете добавить:

 add_image_size( 'my_thumb', 145, 100, true); 

Добавление true должно позволить WordPress делать жесткий обрез, чтобы сохранить ваши измерения, а не просто масштабировать изображение. (При условии, что ваши изображения имеют по крайней мере такую ​​ширину и высоту или больше).

Как уже упоминалось выше, вам нужно будет восстановить ваши текущие изображения.

Во-первых, если вы добавили свой add_image_size() в functions.php после того, как вы уже загрузили / add_image_size() изображения, вам нужно будет восстановить эскизы для этих прикрепленных изображений.

Во-вторых, вы должны иметь возможность возвращать / выводить изображение для любого определенного размера изображения, используя wp_get_attachment_image( $attachment_id, $size ) :

  • wp_get_attachment_image() вызывает wp_get_attachment_image_src()
  • wp_get_attachment_image_src() вызывает image_downsize()
  • image_downsize() вызывает wp_get_attachment_metadata()
  • wp_get_attachment_metadata() возвращает _wp_attachment_metadata для вложения
  • _wp_attachment_metadata включает в себя все предопределенные размеры изображений