Я создал WordPress plugin, который вставляет width
и height
атрибуты всех изображений, например:Как поймать изображения с пустыми размерами?
<img src="https://placehold.it/100x50">
- to -
<img src="https://placehold.it/100x50" width="100" height="50">
Тем не менее, когда есть изображения, которые имеют размеры заготовки (как для width
и height
), мой код Безразлично» t не улавливает его, например:
<img src="https://placehold.it/100x50" width="" height="">
Однако, когда есть только одно пустое измерение, мой плагин действительно его поймает. Следующие два примера будут работать:
<img src="https://placehold.it/100x50" width="">
<img src="https://placehold.it/100x50" height="">
Here's the source code. В строке 43 (#), это логика, я использую, чтобы определить, если изображение не хватает width
/height
:
if (! in_array('width', $img[1]) || ! in_array('height', $img[1])) {
Я попробовал следующую обновленную логику, но он не работает:
if (# Images with no width/height
! in_array('width', $img[1]) || ! in_array('height', $img[1]) ||
# Images with blank width/height
(in_array('width', $img[1]) && in_array('""', $img[1])) || (in_array('height', $img[1]) && in_array('""', $img[1]))
) {
Является ли я в нужном районе? Что я делаю неправильно в своей логике?
я вижу, имеет смысл. Я обновил свою логику, когда вы упомянули, что я показал в своем первоначальном вопросе. Тем не менее, он по-прежнему не работает с изображениями с пустыми размерами. Я реализую его неправильно? –