首页 文章

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

提问于
浏览
2

在Wordpress编辑器(TinyMCE)中,每当我在“Visual”和“Text”模式之间切换时,我的所有HTML格式都会被删除 . 这包括制表符(缩进)和换行符 . 有时,偶数元素和元素属性也会被删除 .

我搜索了很多关于这个问题的帖子,这对许多用户来说实际上是一个非常普遍的问题,但是在浏览了10页Google之后,我什么都没有,只有一个名为 Preserved HTML Editor Markup Plus 的插件 . 问题是 plugin conflicts with Yoast SEO plugin .

我有什么办法可以保留HTML格式,允许两种模式(视觉和文本),而不是故意妥协其他插件?

2 回答

  • 0

    你应该尝试TinyMCE Advanced Plugin .

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

    删除已安装的另一个编辑器插件后尝试删除其他编辑器插件 .

    第二个选项是Raw HTML插件 . 它还有一个很好的功能来防止HTML格式化 . 您可以使用 [raw] 短代码(如 [raw] YOUR HTML [/raw] )来阻止HTML格式化 .

    您可以尝试这两个插件一次 . 希望这些选项中的一个适合您 .

    谢谢 .

  • 0

    Wordperss具有 wp_kses 功能,只允许在帖子内容中使用某些html标签 .

    如果您希望在帖子内容中允许某些html标记/属性,则需要删除主题/插件中添加的kses过滤器( kses_remove_filter )函数 .

    Reference

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

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

相关问题