Каков наилучший способ конвертировать теги img в amp-img? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть веб-сайт WordPress, а изображения, полученные из функции the_content(), имеют тег <img>, однако для страниц AMP они должны быть написаны так: <amp-img>.Какой правильный способ сделать это в WP?

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Я бы собрал функцию php, которая заменяет «img» на «amp-img».

<?php 
function parseTagsIntoAmpTagsFromString($string)
{
    $search = ["<img", "</img>"];
    $replace = ["<amp-img", "</amp-img>"];
    return str_replace($search, $replace, $string);
}
?>

Как показывает приведенный выше код, вам необходимо сопоставить начальные и закрывающие теги.Замена выполняется для найденных ключей в $ search и $ replace.

0 голосов
/ 11 июня 2018

Попробуйте с этим:

add_filter('the_content', 'change_img', 99);
function change_img( $content )
{
    return str_replace('<img', '<amp-img', $content);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...