-
Vadim TsukanovРазработчик
-
Дата публикации07.04.2021
-
КатегорияWordpress
Задача:Обернуть изображение в WP любыми тегами
В контенте поста используется кастомная верстка для картинок? — не проблема!
Все содержимое редактора выводится функцией the_content(), и картинки летят так, как нам их вставил редактор. Чтобы все выводилось по верстке необходимо или в редакторе обрамлять картинки согласно верстке или прописать фильтр, чтобы редактор сразу вставлял все как нам необходимо.
Используем код ниже, и решаем эту проблему!
add_filter('media_send_to_editor', 'wrapInsertedImage', 10, 3 );
function wrapInsertedImage( $html, $send_id, $attachment )
{
return '<div class="image top-gap-large bottom-gap">'.$html.'</div>';
}
Конечно, редактируем код согласно верстке. В моем случае — было необходимо обернуть все в div’ы с необходимыми классами.