Как найти изображения обернутые в ссылку и добавить data-toggle=lightbox?

Есть такой код для поиска изображений обернутых в ссылку

add_filter('the_content', 'flightbox');
function flightbox($content) {
       global $post;
       $pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
       $replacement = '<a$1href=$2$3.$4$5 data-toggle="lightbox" $6>';
       $content = preg_replace($pattern, $replacement, $content);
       return $content;
}

Вот сама картинка
<a href="image.jpg"><img src="image.jpg"/></a>
Этот код работает, но и в такую конструкцию добавляет.
<a href="site.ru/page"><img src="image.jpg" data-toggle="lightbox" /></a>

Например добавил на картинку ссылку на другую страницу сайта, а тут всплывает lightbox.....
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Что мешает найти любой плагин готовый и подсмотреть там решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы