在编辑器选项卡之间切换时的HTML格式问题

时间:2021-03-16 作者:Charles

在WordPress管理面板中,在;“文本”;和;可视化编辑器“;选项卡,我的HTML格式完全丢失。删除新行,段落标记显示在;“文本”;选项卡。当我选择;“文本”;选项卡,然后刷新页面,HTML保持正确格式。但是,如果我切换到;可视化编辑器“;选项卡,然后返回到;“文本”;选项卡,格式不正确(显示p标记,不显示新行)。

我也在使用经典编辑器插件。我还安装了高级编辑器工具,希望它能让我禁用该功能,但这也不起作用。

使用相同的内容,我在我的其他两个WordPress站点上测试了这个场景,但没有相同的问题。这些网站还安装了最新版本的WordPress和经典编辑器插件。

我想可能是wpautop在网站上被禁用了,于是我进入了功能。并确保wpautop在其中的任何地方都没有被禁用。我甚至在函数末尾添加了这个。php:

add_filter( \'the_content\', \'wpautop\');

我还尝试禁用任何我认为可能导致问题的插件。那也没用。

我花了几个小时在谷歌上搜索和尝试不同的东西。任何帮助我调试的建议都将不胜感激。

1 个回复
SO网友:Charles

经过更多的调试,我终于能够修复这个问题。我之前禁用了TinyMCE表情符号,这就是导致问题的原因。

从函数中删除此代码后。php编辑器开始正常工作。

function disable_emojis() {
    add_filter( \'tiny_mce_plugins\', \'disable_emojis_tinymce\' );
}
add_action( \'init\', \'disable_emojis\' );

相关推荐

PHP是否可以将行号添加到FILE_GET_CONTENTS()

我有一个专用的自定义插件,我只在我的多个站点上使用,由于我做了很多调试,我发现包含wp配置更容易。管理区域中的php文件内容,以确保已正确启用/禁用调试。现在我正在培训其他设计师来帮助调试,所以我想包括类似于主题/插件编辑器的行号。我使用file_get_contents() 作用有没有办法将行号添加到此输出中?下面是获取wp config文件内容的函数:function eriWpConfig(){ $wp_config = FALSE; if ( is_readable