Как сделать все изображения кликабельными? (В записях WordPress)

K
На сайте с 10.01.2015
Offline
110
311

Когда я впервые создал свой сайт, я сделал так, чтобы у всех изображений по умолчанию не было ссылок (image_default_link_type = none). Теперь я используют Lightbox, поэтому мне нужно сделать все изображения во всех постах на сайте такими, чтобы по ним можно было перейти.

Мне нужно перевести все изображения во все постах из вида:

<img src = "https://example.com/wp-content/uploads/2018/04/Apple-iPhone-6-0.jpg" alt = "" width = "1500" height = "1000" />

в

<a href="https://example.com/wp-content/uploads/2018/04/Apple-iPhone-6-0.jpg"> <img src = "https://example.com/wp-content /uploads/2018/04/Apple-iPhone-6-0.jpg "alt =" "width =" 1500 "height =" 1000 "/> </a>

Как я могу это сделать?

Существует функция:

add_filter ('the_content', 'del_image_link');
function del_image_link ($ content) {
$ content =
preg_replace (array ('{a [^>] *> <img}', '{/> </a>}'), array ('<img', '/>'), $ content);
return $ content;
}

Она работает в обратном порядке, то есть делает абсолютно все изображения со ссылками, не кликабельными. Мне нужно добиться противоположного (обратного) эффекта.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий