📅  最后修改于: 2023-12-03 15:21:13.229000             🧑  作者: Mango
在 WordPress 中,添加文章或页面时,经常会自动添加 <p>
标签到内容中。有时候,这些标签会导致排版问题或样式问题。因此,我们可能需要从 WordPress 内容中删除 <p>
标签。
以下是一种方法,您可以使用它从 WordPress 内容中删除 <p>
标签。
您可以使用 clean_post_cache
函数在 WordPress 中从内容中删除 <p>
标签。此函数将从内容中删除所有 <p>
标签,并从缓存中清除帖子对象。
<?php
$content = get_the_content();
$content = apply_filters('the_content', $content);
$content = str_replace('<p>', '', $content);
$content = str_replace('</p>', '', $content);
echo $content;
?>
另一种方法是使用 remove_filter
函数。此函数允许您移除 the_content
过滤器并删除 <p>
标签。
<?php
$content = get_the_content();
remove_filter('the_content', 'wpautop');
echo $content;
?>
最后,您还可以使用 strip_tags
函数从 WordPress 内容中删除 <p>
标签。这将删除所有 HTML 标记,并仅保留文本。
<?php
$content = get_the_content();
$content = strip_tags($content, '<\p>');
echo $content;
?>
无论您选择哪种方法,都可以从 WordPress 内容中删除 <p>
标签。
注意: 这些代码片段需要在 WordPress 主题的 PHP 文件中使用。