问题描述
每当我在 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。