Чтобы картинки в блоге открывались не в новом окне или новой вкладке, нужно устанавливать плагин. Об этом я подробно писал в посте Как открывать изображения в отдельном окне, в котором рассмотрел в качестве примера три самых популярных плагина, делающий вывод картинок на экран красивым.
Но помимо вывода картинок на экран, эти плагины работаю так же и с видео-файлами. Многим (например, мне) не нужна такая функциональность, к тому же размер плагинов и его возможности добавляют дополнительную нагрузку на движок и сервер. В случае, если эти плагины вам не подходят, советую обратить внимание на FancyZoom.
Плагин не загружает все картинки, не делает слайд-шоу, не трогает видео, просто красиво выводит отдельную картинку на экран, и более ничего.
Плагин практически не загружает движок, не трогает базу данных, работает быстро. Пока выводится картинка, он сопровождает этот процесс красивой анимацией, которую можно настроить в разделе настроек плагинов.
FancyZoom: http://granades.com/wp-fancyzoom/

хм-м, а неплохо :)
надо будет поставить )
Спасибо за обзор трёх плагинов плюс обзор Fancyzoom! Но, вот я начал было с fancyzoom, и сразу же наткнулся на непонятки с размером изображения. Получается, что есть какой-то размер, который плагин преобразует в больший, а после какого-то не желает. Кроме этого, я не могу управлять размером выходного увеличенного изображения.
Получается, что для украшательства плагин годится, а как нормальный инструмент всё же недостаточно хорош.
В общем, после установки и испытания радость быстро улетучилась и плагин я пока снёс. Буду искать что-то более функциональное, если оно кончено вообще есть. :)
Попробуйте Highslide 4 WordPress: https://n-wp.ru/kak-krasiva-vyivesti-bolshie-izobrazheniya-highslide-4-wordpress/