Я пытаюсь реализовать адаптивное изображение в своей теме WordPress. Доступно несколько плагинов, но те, которые я пробовал, испортили мой макет.
Что я в основном хотел бы сделать, так это заменить все существующие изображения (не только избранные изображения или миниатюры) адаптивными изображениями, либо с помощью srcset, либо
Моя тема WordPress создает изображения следующих размеров:
add_image_size( "maximal", "1900" );
add_image_size( "desktop", "1405" );
add_image_size( "tablet", "981" );
add_image_size( "smalltablet", "768" );
add_image_size( "mobile", "479" );
Я пытался заменить теги img функцией preg_replace, но мне никогда не удавалось захватить все изображения, и я не уверен, что это лучший способ сделать это. У некоторых моих изображений есть классы, у некоторых нет.
В конце концов, я хотел бы заменить простое изображение следующим образом:
<img src="<destination"> id="<id>" class="<class">
примерно так:
<picture>
<source srcset="<img src for mobile" media="(max-width: 500px)">
<source srcset="<img src for small tablets" media="(min-width: 700px)">
<source srcset="<img src for tablets" media="(min-width: 950px)">
<source srcset="<img src for desktop" media="(min-width: 1200px)">
<source srcset="<img src for big screens" media="(min-width: 1600px)">
</picture>
Эквивалент srcset также подходит.
Спасибо! Лоран