双重转换为wordpress编辑器管理员</p>中的<p>

时间:2014-04-21 00:07:04

标签: php wordpress tinymce editor wysiwyg

在我的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' );

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

谢谢你, 数字

1 个答案:

答案 0 :(得分:-1)

请尝试

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

我希望这会有所帮助