Как выводить другие изображения в посте в зависимости от размера экрана?
Добрый вечер. Натягивая верстку на WordPress столкнулся с проблемой.
Листинг 1.
<div class="blog-post__left"> <?php if ( has_post_thumbnail()) { ?> <img class="blog-article__img_big" <?php the_post_thumbnail('image_size_big'); ?> <img class="blog-article__img_small" <?php the_post_thumbnail('image-size-small'); ?> <?php } ?> </div>
Первый css стиль отрабатывает нормально, а вот когда уменьшаешь расширение экрана то размер изображения меняется на непонятно какой. Как сделать правильно? Очень прошу помощи.
Как сделать так чтобы при изменении размера экрана подгружалось изображение другого размера?
если через css :
есть приблуда @media
по-моему можно вот так
Плохой пример, так на мобилках будет грузится 2 изображения... а если там таких изображений 20...
Загрузкой правильного изображения занимается сам браузер (все современные)
Но указать им эти изображения нужно через srcset вот так например:
wp_get_attachment_image_srcset() вот так можно брать эти данные
Вот еще статья по теме: https://wp-kama.ru/id_13564/atributy-scrset-sizes.html