как раз все ссылки сделать очень просто, а вот только там, где картинки — это намного сложнее. нужно писать регулярку, иначе вроде бы никак.
Интересует именно автоматический режим, т.к. изображений очень много, каждый раз так делать не айс.
Если Вы хотите добавить target="_blank"
в уже существующие записи можно воспользоваться плагином типа https://wordpress.org/plugins/search-regex/
Но может быть стоит подобрать лайтбокса, который может показывать полноразмерные картинки (не в новом окне, а во всплывающем)
Flector, а что такое регулярка?
SeVlad — с плагином с наскока не разобрался. Лайтбокс не вариант — дело происходит внутри плагина content views pro. Нужно просто открыть большую картинку, но хочу в отдельном окне.
Думаю, может на JS организовать это дело…
с плагином с наскока не разобрался.
Потому что нужно немного знать регулярки.
Нужно просто открыть большую картинку, но хочу в отдельном окне.
Наверняка напрасно, но дело Ваше.
вот вам код:
//открываем все ссылки на картинки в новом окне start
function wph_open_images_new_tab($content) {
if(is_feed()) {return $content;}
$pattern ='/<a(?!([^>]*\b)>)([^>]*?)>([^>]*?)<img(.*?)src="(.*?)"(.*?)>([^>]*?)<\/a>/i';
$replacement = '<a target="_blank" $1$2>$3<img$4src="$5"$6>$7</a>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
add_action('the_content', 'wph_open_images_new_tab');
//открываем все ссылки на картинки в новом окне end
target=»_blank» он добавляет.
но вот проверку на существование этого атрибута код не делает, поэтому у вас там 2 раза может быть прописан target=»_blank».