Intereting Posts
Несколько настроек регистра с таким же именем – проблема Активировать параметры галереи в Media Uploader для пользовательского использования Должен ли я использовать переходные процессы с кэшированием APC Total Cache? Включить файлы сценариев для подменю admin Показать изображение или уведомление по определенному блогу в многопользовательском режиме Как создать таблицу HTML из таблицы базы данных? Как использовать настраиваемые поля для включения липких сообщений в пользовательских типах сообщений? Не удалось найти каталог содержимого WordPress (wp-content) По умолчанию разбиение на страницы разбивается, когда используется «статическая страница» в качестве «главной страницы», Является ли WP API в долгосрочной перспективе? Как разместить функцию на отдельной странице? Как изменить классы UL и / или LI Widgets как я могу добавить массив типов сообщений в этот запрос? Объект «raquo» был указан, но не был объявлен Как применить стили css WordPress к диалогу jQueryUi?

Почему wp_get_attachment_image не включает «полный» размер в srcset?

Я пытаюсь получить изображение с его атрибутом srcset для всех размеров изображения, используя wp_get_attachment_image () . Но похоже, что «полный» (оригинальный) размер не указан:

 <?php echo wp_get_attachment_image( $imageid, 'medium', false, $image_attributes); ?> 

Дает: (я исключил не соответствующие атрибуты)

 <img src="...image-232x300.jpg" srcset="...image-232x300.jpg 232w, ...image-768x994.jpg 768w, ...image-791x1024.jpg 791w"> 

Это ожидаемый результат? Как включить полный размер (… image.jpg в этом случае) в srcset ?


Я заметил, что вызов <?php echo wp_get_attachment_image( $imageid, 'full', false, $image_attributes); ?> <?php echo wp_get_attachment_image( $imageid, 'full', false, $image_attributes); ?> не включает полный размер в srcset но по-прежнему использует его, если он необходим, поскольку он назначен для src . Это, похоже, хорошо работает с браузерами, поддерживающими srcset (я проверил сетевые вызовы и вызывается только необходимый размер изображения). Но я заинтересован в том, чтобы назначить полный размер src в браузерах, которые не поддерживают функцию srcset .

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

Обновление от комментариев : У нас также есть ограничение ширины макс. 1600 пикселей, которое можно изменить с помощью фильтра max_srcset_image_width .