繁体   English   中英

防止 wp 删除 br 和 p 标签

[英]Preventing wp from removing br and p tags

有没有办法阻止 WP 从帖子或页面中删除 br 和 p 标签?

到目前为止,我已经添加了remove_filter('the_content', 'wpautop'); 到我的functions.php文件,它完全禁用了格式。

但是,当我编辑帖子或页面时,并在 HTML 编辑器中添加 br 或 p 标签,然后切换回可视化模式时,我添加的 br/p 标签会被删除。

有没有办法防止这种情况?

它不是一个真正的解决方案,而是一种解决方法:像这样编写<p>标签:

<p dir="ltr">something</p>

这样,从编辑器切换时会保留它们。 您可以将其应用于任何文本标记。 在这里,您可以阅读有关dir属性的信息: http//www.w3.org/TR/html401/struct/dirlang.html

我注意到,如果你尝试使用<br>标签做同样的事情,当你swicht编辑WP时已经用一个&nbsp;替换了<br> 为了防止这种情况, br标签可以像这样写:

<br class="blank" />

我也正在为这个问题寻找一个明确的解决方案,它似乎还没有,甚至没有新的Wordpress 3.6版本。 如果有人知道更好的解决方案,我会很高兴的!

在你的functions.php中尝试以下代码,

function stop_removing_tags(){
    remove_filter('the_content', 'wpautop');
}


add_action('init', 'stop_removing_tags');

代码未测试...

如果您使用的是TinyMCE编辑器, 请查看此帖子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM