Как вставить картинки без жестко закодированных размеров?

8

Как я могу вставить картинки в пост без каких-либо жестко заданных размеров (например, <img src="" alt="" />вместо <img src="" alt="" width="" height="" />)? Я не хочу, чтобы мои пользователи сами переключались на вкладку HTML и удаляли параметры, поэтому мне было интересно, есть ли какой-нибудь фильтр, который я мог бы использовать для достижения этой цели?

Примечание: я уже вставляю их в «Полный размер».

João
источник

Ответы:

2

Я не знаю, является ли это лучшим способом сделать это, но это работает для меня.

В functions.php темы, которую вы используете, поместите это:

function remove_img_src($html)
{
    $html = preg_replace('@(width|height)="([0-9])+" ?@i', '', $html);

    return $html;
}

add_filter('image_send_to_editor', 'remove_img_src', 10, 8);

Он использует регулярные выражения для изменения вывода, вставляемого в редактор.

Эдуардо Ревелес
источник
Кажется, он не работает при извлечении изображений из галереи сообщений с использованием wp_get_attachment_image . Какие-либо предложения?
Жоао
1
То, что я вижу в коде, кажется, что это не может быть сделано без изменений в жестком коде. В строке 663 есть фильтр , но в строке 665 указан код $ hwstring, который содержит это определение ширины / высоты.
Эдуардо Ревелес
Есть еще идеи, как это решить?
Жуан
1

Похоже, вы можете сделать это с подписями к изображениям, но не с изображениями в настоящее время:

Из списка рассылки wp-hackers:

У меня есть фильтр, который я использую, что заставляет подписи реагировать на интерфейс. Определенно сокращает головные боли.

Гист здесь: https://gist.github.com/2243601

Нарисовалась

рафинер
источник
Спасибо! В то же время я использовал wp_get_attachment_image_src()для получения srcизображений. Я думаю, что в конечном итоге это самое простое решение, и оно не требует фильтров.
Жуан
1

Тем временем я нашел решение: wp_get_attachment_image_src()получить srcизображения. Я думаю, что это в конечном итоге является самым простым решением и не требует фильтров.

João
источник