如何删除html标签并仅回显其中的文本?

时间:2016-12-19 18:06:08

标签: php

我有一个回复html元素的PHP代码:

<?php echo the_content(); ?>

导致:

<p>MY CUSTOM TEXT FROM ANOTHER PAGE INSIDE MY SITE</p>

如何删除<p>&amp;结果是</p>

我不想手动删除标签<p>&amp; </p>来自它来自的页面,因为它也用于html中的另一个页面。

*被修改

我目前正在尝试这样做:*但它不起作用......

$content = the_content();
echo strip_tags($content);

$content = the_content();
$content = strip_tags($content);
echo ($content);

2 个答案:

答案 0 :(得分:0)

您可以使用strip_tags()

<?php echo strip_tags(the_content()); ?>

此外:

<?= strip_tags(the_content()) ?>

答案 1 :(得分:0)

我这样做是为了解决这个问题:

<?php echo substr(strip_tags($post->post_content), 0, 160) . '...'; ?>


我可能正在使用wordpress中的元素the_content(),它自动包含一个HTML元素<p>&amp;对于前端页面</p>post_content它会从帖子中获取内容,但不会显示f * cking <p>&amp; </p>