Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止Wordpress中的TinyMCE编辑器更改html标记?_Wordpress_Tinymce - Fatal编程技术网

如何防止Wordpress中的TinyMCE编辑器更改html标记?

如何防止Wordpress中的TinyMCE编辑器更改html标记?,wordpress,tinymce,Wordpress,Tinymce,我试图在编辑我的页面时在TinyMCE的“html”选项卡中编写一些html,当我保存页面时,编辑器不断修改我的标记。例如,它删除了我的标记,并将我的标记替换为 有什么地方可以完全关闭“自动更正”功能吗?首先,您需要知道有两种级别的更正 蒂尼姆斯 浏览器 在您的情况下,您的tinymce配置似乎设置不正确。 请检查tinymce配置中的设置,WordPress将通过将换行符转换为段落等方式编辑html。如果您想通过文本编辑器添加html,而不是让它在以后被破坏,请使用类似原始html插件的插件:

我试图在编辑我的页面时在TinyMCE的“html”选项卡中编写一些html,当我保存页面时,编辑器不断修改我的标记。例如,它删除了我的

标记,并将我的
标记替换为


有什么地方可以完全关闭“自动更正”功能吗?

首先,您需要知道有两种级别的更正

  • 蒂尼姆斯
  • 浏览器
  • 在您的情况下,您的tinymce配置似乎设置不正确。
    请检查tinymce配置中的设置,WordPress将通过将换行符转换为段落等方式编辑html。如果您想通过文本编辑器添加html,而不是让它在以后被破坏,请使用类似原始html插件的插件:

    此插件将解决您的问题:


    它将禁用负责“自动更正”的“wpautop”。

    浏览器上的良好调用。我切换到了Chrome浏览器(从FireFox),看起来我的HTML标记仍然保持原样。TinyMCE设置应该没问题,但是因为这个网站是Wordpress的干净安装,没有插件。第三级更正在Wordpress代码库中,它包含两个版本的更正功能(一个服务器端和一个客户端),它们不执行相同的类型甚至顺序的操作。因此,HTML可以以不同的方式进行更改。感谢您的插件。我尽量避免添加太多的插件,但如果没有效果,我会尝试一下。谢谢你发布我的插件。我只是想说,我已经更新了代码,在浏览器之间提供了更多的一致性,并改进了对脚本块的支持。这在服务器端和客户端都是固定的,因此您仍然可以在这两个编辑器之间切换。