Я разрабатываю тему WP на HTML5 Blank, и, поскольку мне не нравятся плагины WordPress (проблемы безопасности), я использую эту внешнюю js-библиотеку лайтбоксов для увеличения изображений, размещенных в редакторе сообщений/страниц.



После того, как вы включили файлы .js и .css в свою тему (поместите файл .js ПОСЛЕ jquery), перейдите в functions.php и добавьте код ниже

если (is_admin()) {

add_filter(‘image_send_to_editor’, ‘wrap_my_div’, 10, 8);

function wrap_my_div($html, $id, $caption, $title, $align, $url, $size, $alt){
$atturl = wp_get_attachment_url($id);
вернуть '‹a href = "'.$atturl.'" caption = "'.$caption.'" class = "img-lightbox" data-lightbox = "'.$id.'"›'.$html.'‹/a›' ;

}

Этот код будет оборачивать изображения, вставленные в сообщения, в ссылки ‹a›, генерируя уникальные идентификаторы и принимая src изображения как href.

Чтобы это работало, вы должны вручную повторно включить изображения в существующие сообщения.

Мне очень любопытно, можно ли получить srcset определенных размеров, поэтому, если кто-то знает, поделитесь своей мудростью в комментариях.