问题描述

每当我在 WordPress 发布页面中发布一些内容时,它会显示一些段落标签,如<p><br/> 。这显示了一些额外的输出空间。那有什么解决办法吗?如何删除所有标签?

最佳解决方案

这是因为 WordPress 的 wpautop 。只需在主题的 functions.php 文件中添加下面的代码行即可

remove_filter( 'the_content', 'wpautop' );

remove_filter( 'the_excerpt', 'wpautop' );

欲了解更多信息:http://codex.wordpress.org/Function_Reference/wpautop

次佳解决方案

我不建议使用 remove_filter 选项,因为它会删除您在模板中调用它们的标签和标记。

最好的方法是通过 PHP 清理你的字符串

您可以使用 php 函数 strip_tags 来删除无用的标记:echo strip_tags(get_the_excerpt()); // Get the raw text excerpt from the current post

要么

echo strip_tags(category_description()); // Get the raw text cat desc from the current cat page

这将删除当前 wordpress 帖子中的所有 HTML 标签。

您也可以在以下情况下添加修剪功能:echo trim(strip_tags(get_the_excerpt())); // Get the raw text excerpt from the current post

要么

echo trim(strip_tags(category_description())); // Get the raw text cat desc from the current cat page

这是完美的获取元的原始文本= “description” 和标题,其中 HTML 标记不推荐。

希望有帮助

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。