Сайт на WordPress, в постах выводятся изображения, код HTML: <p style="text-align:center"><img src="ссылка на изображение" /></p> можно извлечь ссылку на первое изображение этим кодом PHP: <?php function catch_that_image() { global $post, $posts; // получаем пост $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(empty($first_img)) { return false; } return $first_img; } нужно, чтобы код изображения HTML: <p style="text-align:center"><img src="ссылка на изображение" /></p> был изменен на код следующего вида HTML: <p style="text-align:center"><a href="ссылка"><img src="ссылка на изображение" /></a></p> я в регулярных выражениях слаб, как это сделать? P.S. контент поста хранится в переменной $text, то есть как я полагаю, нужно найти первое изображение в посте (код выше), и заменить его на код с ссылкой и нужно, чтобы это произошло только с первым изображением
эх, не дождался ответа и использовал костыль, обернув через mysql первые изображения в теги [запись] [/запись], заменяя эти теги в выводе на нужный мне html код