Я использую следующий код, чтобы распечатать srcset для моего образа:wp_get_attachment_image_sizes («большой») печатает небольшие размеры
<?php if (function_exists('wp_get_attachment_image_srcset')) :?>
srcset="<?php echo esc_attr(wp_get_attachment_image_srcset(get_post_thumbnail_id($blog_results->post->ID, 'medium'))); ?>"
sizes="<?php echo esc_attr(wp_get_attachment_image_sizes(get_post_thumbnail_id($blog_results->post->ID, 'medium'))); ?>"
<?php endif; ?>
Контейнер, который я использую имеет 350px ширину, однако WordPress возвращает это :
sizes="(max-width: 300px) 100vw, 300px"
Я хотел бы как-то обеспечить, чтобы получить следующий доступный размер, потому что качество изображения действительно плохое. Я искал решение этого до сих пор, но безуспешно.
Есть ли какой-либо чистый способ, я мог бы выполнить это без жесткого кодирования «размеров»?
Да, я пробовал это, но он не работает, по крайней мере, не на моей стороне. –
Не удалось найти решение этой проблемы, кроме жесткого кодирования параметра размера. Кто-нибудь использовал вышеупомянутое предложение? Если да, то, возможно, есть что-то еще, что мешает этому в моей настройке. –
У меня такая же проблема. Пожалуйста, сообщите нам, если вы найдете решение этого! Я также жестко кодирую атрибут размеров (чтобы получить полный контроль, но, очевидно, это должно быть автоматизировано более разумно). – emilolsson