首页 文章

Double <br>在wordpress编辑器管理员中转换为<p>

提问于
浏览
1

在我的wordpress 3.9.0安装中,我在管理员用户输入的文本格式方面存在一些问题 . 默认行为是,当在HTML和文本模式之间切换时,它会删除 <p> 标记和 <br> 标记 . 我发现了一些旧的问题,暗示要安装Tinymce高级插件,我做了 .

所以,在这一点上,文本正好进入数据库(我在phpmyadmin中验证了这一点) . 如果它有双 <br> ,则保持双 <br> . 此外,当文本显示给访问者时,双 <br> 保持双 <br> .

但是,当我将文本重新加载到编辑器中时,每个双 <br> 都会转换为 <p> 标记 . 这非常烦人 . 我尝试了很多插件,也用 remove_linebreaksconvert_newlines_to_brsremove_redundant_brs options 更改了tinymce配置文件,但无济于事 .

我很确定wordpress通过一些过滤器发送数据库内容,但我不知道它们是哪些 . 对于前端,我可以使用

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

但这对管理员部分没有影响 .

谢谢你,Digits

1 回答

  • -1

    请试一试

    remove_filter( 'the_content', 'wpautop' );
    add_filter( 'the_content', 'wpautop' , 12);
    

    我希望这个能帮上忙

相关问题