我打印出一个包含< iframe>
html标记的文本字符串 - 但iframe标记不会呈现为HTML而只呈现为文本。 如何将字符串呈现为HTML?
我没有运气 strip_tags();
nor htmlentities();
<?php echo the_field('video_content'); ?>



 在页面(frontend'wise)上呈现为文字:

&#xA ; < iframe width =“760”height =“428”src =“https://www.youtube.com/embed/qQIsdod0LWo”frameborder =“0”allowfullscreen>< / iframe>& #xA;


 在HTML中,它呈现为:


 < p> ;& lt; iframe width =“760”height =“428”src =“https://www.youtube.com/embed/qQIsdod0LWo”frameborder =“0”allowfullscreen& gt;& lt; / iframe& gt ;< / p>
 代码>


答案 0 :(得分:1)
尝试使用html_entity_decode()
代替htmlentitie()
。
例如:
<?php
$orig = '<p><iframe width=”760″ height=”428″ src=”https://www.youtube.com/embed/qQIsdod0LWo” frameborder=”0″ allowfullscreen></iframe></p>';
$b = html_entity_decode($orig);
echo $b;
?>
输出:
<p><iframe width=”760″ height=”428″ src=”https://www.youtube.com/embed/qQIsdod0LWo” frameborder=”0″ allowfullscreen></iframe></p>