我有一个wordpress网站,来自the_content()
函数的图片都有<img>
标记,但是对于AMP页面,它们应该像这样编写:<amp-img>
。在WP中这样做的正确方法是什么?
答案 0 :(得分:1)
试试这个:
add_filter('the_content', 'change_img', 99);
function change_img( $content )
{
return str_replace('<img', '<amp-img', $content);
}
答案 1 :(得分:0)
我会构建一个替换&#34; img&#34;的PHP函数。与&#34; amp-img&#34;。
<?php
function parseTagsIntoAmpTagsFromString($string)
{
$search = ["<img", "</img>"];
$replace = ["<amp-img", "</amp-img>"];
return str_replace($search, $replace, $string);
}
?>
如上面的代码所示,您需要匹配起始和结束标记。替换是在$ search和$ replace中找到的键完成的。