, так как вы должны иметь это для всех ваших почтовых изображений, то вам нужно добавить крюк для содержания и добавить
function add_responsive_class($content){
$content = mb_convert_encoding($content, 'HTML-ENTITIES', "UTF-8");
$document = new DOMDocument();
libxml_use_internal_errors(true);
$document->loadHTML(utf8_decode($content));
$imgs = $document->getElementsByTagName('img');
foreach ($imgs as $img) {
$img->setAttribute('class','img-responsive');
}
$html = $document->saveHTML();
return $html;
}
теперь добавить крюк к содержанию
add_filter ('the_content', 'add_responsive_class');
Однако, если у вас уже есть классы для img, и вам нужно добавить новый класс, то вы можете обратиться к PHP equivalent to jQuery addClass. Или, вы можете просто сделать это:
$existing_class = $img->getAttribute('class');
$img->setAttribute('class', "img-responsive $existing_class");
Код выше работает .. я использовать его для удаления данных и SRC-Src для изображения отложенной загрузки. Надеюсь, он сработает для вас
этот крючок работает для недавно добавленных изображений .. но не будет работать на его старых сообщениях – AhmadAssaf
Исправить. Обратите внимание, что OP создает новую тему. – diggy