У меня есть пост здесь:
http://www.food101.co.il/?p=5993
Где изображение перекрывает боковую панель. Я хочу уменьшить изображение, но мне нужно что-то, что сделает это без моего редактирования поста (почему? потому что автор не я — и я хочу автоматизированную систему)
Есть ли плагин или решение CSS, которое может это сделать? (максимально кроссбраузерный?)
Быстрое исправление с помощью CSS будет использовать свойство max-width для стилизации изображений внутри сообщений. К сожалению, это очень ненадежно в Internet Explorer.
.entry img { max-width:500px !important; }
Также в вашем конкретном случае изображение имеет размер, определенный встроенным стилем, и это мешает.
Метод плагина будет включать сканирование и изменение содержимого сообщений на лету, что, вероятно, приведет к проблемам с производительностью и т. д.
На мой взгляд, такие вещи лучше исправлять последовательно на содержательном уровне. Если у вас нет прав на редактирование сообщений, покажите проблему тому, у кого они есть.
Спасибо Рарст. Я использовал его, и он работает (по крайней мере, для хрома). Я понимаю ваше предложение, но в данном конкретном случае это неприменимо. Спасибо еще раз! Таль
Привет Рарст — у меня почему-то не работает здесь: food101.co.il/?p=6042
Вы можете попробовать добавить
$GLOBALS['content_width'] = 500;
в файл functions.php вашей темы.Взгляните на плагин Ajax Thumbnail Rebuild. После того, как вы повторно укажете максимальный размер ширины изображения по умолчанию в разделе «Настройки»> «Медиа», этот плагин будет повторно создавать миниатюры при загрузке страницы.
используйте это в своей таблице стилей.