Я разрабатываю тему 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 определенных размеров, поэтому, если кто-то знает, поделитесь своей мудростью в комментариях.