在我的wordpress 3.9.0安装中,我在管理员用户输入的文本格式方面存在一些问题 . 默认行为是,当在HTML和文本模式之间切换时,它会删除 <p>
标记和 <br>
标记 . 我发现了一些旧的问题,暗示要安装Tinymce高级插件,我做了 .
所以,在这一点上,文本正好进入数据库(我在phpmyadmin中验证了这一点) . 如果它有双 <br>
,则保持双 <br>
. 此外,当文本显示给访问者时,双 <br>
保持双 <br>
.
但是,当我将文本重新加载到编辑器中时,每个双 <br>
都会转换为 <p>
标记 . 这非常烦人 . 我尝试了很多插件,也用 remove_linebreaks
, convert_newlines_to_brs
和 remove_redundant_brs options
更改了tinymce配置文件,但无济于事 .
我很确定wordpress通过一些过滤器发送数据库内容,但我不知道它们是哪些 . 对于前端,我可以使用
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
但这对管理员部分没有影响 .
谢谢你,Digits
1 回答
请试一试
我希望这个能帮上忙