Шорткод как источник для тега <img> - PullRequest
0 голосов
/ 06 августа 2020

Я пытался выбрать шорткод в качестве источника тега img в редакторе сообщений WordPress. Шорткод вызывает URL-адрес, который пользователь уже вставил через форму. Я попытался добавить этот код в текстовый редактор, но поскольку изображение зашифровано base64, оно возвращает изображение ha sh:

<img src= "[esiggravity formid="1" field_id="25" ]" >

Возвращает это:

<img src=" data:image/png;base64,PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTCAyLjAvL0VOIj4KPGh0bWw+PGhlYWQ+Cjx0aXRsZT4zMDEgTW92ZWQgUGVybWFuZW50bHk8L3RpdGxlPgo8L2hlYWQ+PGJvZHk+CjxoMT5Nb3ZlZCBQZXJtYW5lbnRseTwvaDE+CjxwPlRoZSBkb2N1bWVudCBoYXMgbW92ZWQgPGEgaHJlZj0iaHR0cDovL2FtYy5mdXNlZGZsb3cuY29tL3dwLWNvbnRlbnQvIj5oZXJlPC9hPi48L3A+CjwvYm9keT48L2h0bWw+Cg=="1" field_id="25" ] " >

Затем я попытался определить новый шорткод в функции. php моей дочерней темы, в основном, чтобы прочитать шорткод и заменить его источником для тега img:

function image_code($atts, $content = null) {
    $url = do_shortcode($content);
    return '<img src= $url />';
}
add_shortcode('img', 'image_code');

Теперь на этот раз он в основном возвращает URL-адрес / $ в качестве источника изображения, так как он не заменяет его указанной выше функцией. Теперь я действительно понятия не имею, что мне делать. Пожалуйста, дайте мне знать, если у кого-нибудь есть идеи или опыт по этому поводу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...