如何使Wordpress编辑器(TinyMCE)在'Visual'和"文本"之间切换时保留HTML格式?



在Wordpress编辑器(TinyMCE(中,每当我在"视觉"和"文本"模式之间切换时,我所有的HTML格式都会被删除。这包括制表符(缩进(和换行符。有时,甚至会删除元素和元素属性。

我搜索了很多关于这个问题的信息,对于许多用户来说,这实际上是一个非常普遍的问题,但是在浏览了 10 页 Google 后,我只得到了一个名为 Preserve HTML Editor Markup Plus 的插件。问题是这个插件与Yoast SEO插件冲突

我能做些什么来保留HTML格式,允许两种模式(视觉和文本(并且不会故意损害其他插件?

你应该试试TinyMCE高级插件。

TinyMCE 高级已设置为保存时停止删除<p> and <br /> tags并在 HTML 编辑器中显示它们。

在删除已安装的另一个编辑器插件后尝试一下,以防止与其他插件发生冲突。

第二个选项是原始HTML插件。它还具有防止HTML格式的良好功能。您可以使用[raw]短代码(如 [raw] YOUR HTML [/raw](来防止 HTML 格式。

您可以尝试一次这两个插件。希望这些选项之一对您有用。

谢谢。

Wordperss具有wp_kses只允许帖子内容中的某些html标签的功能。

如果你想在你的帖子内容中允许某些html标签/属性,你需要删除kses过滤器(kses_remove_filter(功能添加在你的主题/插件。

参考

https://codex.wordpress.org/Function_Reference/wp_kses

https://developer.wordpress.org/reference/functions/kses_remove_filters/

最新更新