Вы можете внятно объяснить, что должно получиться в итоге?
На планшетах и десктопах отображать image.jpg
на мобильных image_min.jpg
Ок, не хотите говорить, не надо.
https://sampleweb.ru/info/usloviya-css/
Интересно,обязательно воспользуюсь, но не совсем то, что я спрашивал.
Мне нужно сгенерировать тег примерно следующего вида:
Logo_karaoke — имя картинки отображающейся при ширине экрана больше чем 640px.
Logo_karaoke_min.jpg — имя картинки отображающейся при ширине экрана до 640px
Может так понятнее?
*
Мне нужно сгенерировать тег примерно следующего вида:
img src="http://froggishop.ru/wp-content/uploads/2019/05/Logo_karaoke -1024x588.jpg" alt="Logo_food" class="wp-image-61" srcset="http://froggishop.ru/wp-content/uploads/2019/05/Logo_karaoke .jpg 1024w, http://froggishop.ru/wp-content/uploads/2019/05/Logo_karaoke _min.jpg 640w,
sizes="(max-width: 1024px) 100vw, 1024px"
-
Ответ изменён 4 года, 11 месяцев назад пользователем Denis Yanchevskiy. Причина: оформление кода
но не совсем то, что я спрашивал.
так и вы на мой вопрос не ответили.
Может так понятнее?
Нет.
Пример:
У вас стоит проблема добраться из пункта А в пункт Б.
Вы для себя решили что это можно сделать ползком на корачках.
Сейчас здесь спрашиваете, какие лучше подобрать щитки на колени и перчатки.
Я вам задал вопрос об вашей общей проблеме, а не о пути который вы определили как правильный.
Если вы ее озвучите, возможно вам посоветуют использовать велосипед или автомобиль, а может быть и самолет.
Пробовал через js. Не смог написать правильную функцию…:(
Попробуйте эту функцию.
Как заменить на картинку сами сообразите, раз уж пытались функцию написать.
Также про библиотеку jquery не забывайте.
<script type="text/javascript">
jQuery(function($){
if (matchMedia) {
const mq = window.matchMedia("(min-width: 900px)");
mq.addListener(WidthChange);
WidthChange(mq);
}
function WidthChange(mq) {
if (mq.matches) {
$('.result').html('111');
} else {
$('.result').html('222');
}
}
});
</script>
<div class="result">111</div>
Добрый.
а мне нужно поменять значение ширины окна на свои), но не пойму в каком файле оно генерируется и можно ли так делать?
В общем случае, должен подойти фильтр wp_get_attachment_image_attributes.
Если именно srcset, то, вероятно, стоит попробовать фильтры в wp_calculate_image_srcset.
Ещё можно почитать вот эту заметку в официальном блоге.
Благодарю всех за помощь. Выбрал вариант qwert555, все работает.Спасибо!