В шаблоне if in_category(такой-то) то картинка размером такая, иначе другая. Это если миниатюра.
нет нет, если миниатюра это понятно. Я про все картинки поста.
$media = get_attached_media( ‘image’, $n);
Может возможно как-то при помощи этой функции изменить для данного поста все изображения?
Вообще такое возможно или искать другое решение?
Вообще такое возможно или искать другое решение?
Размер изображения выбирается при вставке изображения в запись в визуальном редакторе и соответственно вставляется прямой ссылкой на миниатюру. Поэтому, я думаю, тут есть два варианта решения:
1. С помощью фильтра the_content заменять ссылки изображений на нужные. Для этого, видимо, придется отсекать часть имени с размерами и искать в базе id миниатюры по url, ну а затем получать ссылку на нужный размер.
2. Ограничить выбор в самом в самом визуальном редакторе, если запись принадлежит к определенной категории. За основу можно попробовать взять какой-нибудь плагин с подобным функционалом, например, Default Image Settings.
Категории привел как пример. Нужно выводить миниатюры if(is_mobile();){миниатюра}
Поэтому пошуршу с первым вариантом.
f(is_mobile();){миниатюра}
Если нужно для мобильных, то WordPress поддерживает атрибут srcset, который позволяет браузеру загружать изображение нужного размера.
А скажите. браузер грузит все картинки из secrets и потом подставляет нужную? Или же в зависимости от размера экрана грузит? А то если первый вариант, то смысл зайдя с телефона грузить по несколько картинок одного изображения?
А то смотрю firebug и в мобильной версии у меня прогружаются полноразмерные картинки. Смысл тогда этого всего?
А скажите. браузер грузит все картинки из secrets и потом подставляет нужную? Или же в зависимости от размера экрана грузит?
Браузер выбирает наиболее подходящий вариант и загружает его, остальные изображения игнорируются. Если атрибуты srcset и sizes не поддерживаются браузером, загружается изображение из атрибута src. Поддержка этих атрибутов была добавлена в WordPress начиная с версии 4.4. Если версия ниже, то нужно либо реализовывать самостоятельно, либо пользоваться каким-нибудь плагином, например, RICG Responsive Images.
А то смотрю firebug и в мобильной версии у меня прогружаются полноразмерные картинки.
Адрес сайта есть?
Благодарю. Действительно, поставил экран в 200 пикселей и загружается другая картинка