有没有办法阻止WP从帖子或页面中删除br和p标签?
到目前为止,我已将remove_filter('the_content', 'wpautop');
添加到我的functions.php
文件中,该文件完全禁用格式化。
但是,当我编辑帖子或页面时,在HTML编辑器中添加br或p标签,然后切换回visual mod,我添加的br / p标签将被删除。
有没有办法阻止这种情况?
答案 0 :(得分:13)
这不是一个真正的解决方案,而是一种解决方法:写下这样的<p>
标签:
<p dir="ltr">something</p>
这样,从编辑器切换时会保留它们。您可以将其应用于任何文本标记。您可以在此处了解dir
属性:http://www.w3.org/TR/html401/struct/dirlang.html
我注意到,如果您尝试对<br>
标记执行相同的操作,那么当您使用<br>
替换
时,您可以使用br
替换<br class="blank" />
。为了防止这种情况,{{1}}标签可以这样写:
{{1}}
我也正在为这个问题寻找一个明确的解决方案,似乎还没有,甚至没有新的Wordpress 3.6版本。如果有人知道更好的解决方案,我会很高兴的!
答案 1 :(得分:1)
在你的functions.php中尝试以下代码,
function stop_removing_tags(){
remove_filter('the_content', 'wpautop');
}
add_action('init', 'stop_removing_tags');
代码未经测试......
答案 2 :(得分:-1)
如果您使用的是TinyMCE编辑器,check this post