添加到functions.php文件
remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');
wptexturize函数负责对WordPress中存储的文本进行大量自动修改,例如自动省略号(…)、em和en破折号、排版引号等。
是否有只删除围绕图像的段落标签的解决方案?
无论如何,如果您是开发人员或作者,那些自动生成的围绕图像的段落往往会破坏布局并添加不必要的标记。
就我个人而言,我不得不将图像包裹在div中,但这仍然违背了减少标记的目的。此外,使用可视化编辑模式的普通作者不会理解如何在没有特定说明的情况下将图像包裹在div中。
是的,您可以使用CSS3删除空段落。
http://digwp.com/2009/10/clean-up-empty-elements-css3/
或Jquery
我知道这有点晚了,但要删除自动段落,请在上面的代码片段中将wptexturize替换为wpautop
大家好,
我知道这篇文章有点晚了,但我只是想说这种方法似乎对我在WordPress 3中不起作用。
您有什么建议或想法吗?
谢谢。
如何对自定义字段执行相同的操作?
我有
get_post_meta($post->ID, ‘gallery’, $single = true));
这个在清理嵌套的短代码方面效果很好,适用于最新的WordPress版本(目前是3.4.1)
Stack Overflow
我把 – remove_filter(‘the_content’, ‘wpautop’); – 放到我主题的functions.php文件中,但没有任何反应。它仍然自动添加段落。我使用的是WordPress 3.5.1。请告知。谢谢!