从Visual切换为HTML编辑器时保持HTML格式


12

我一直在寻找一种解决方案,该解决方案允许我编辑HTML代码,并在切换到Visual编辑器后再将其保留。

我尝试了一堆运气不好的事情:

  • wp-no-format插件
  • Raw HTML插件
  • 在一行中输入我所有的HTML

如果仅由我来管理内容,则将禁用Visual编辑器。但是由于我有许多内容管理器,并且页面上有HTML(例如表单)和他们需要编辑的内容,所以这是没有选择的。

任何建议将不胜感激。


您是否要在帖子/页面中显示代码
xLRDxREVENGEx 2011年

是,HTML代码最通常显示在页面上。
evanmcd 2011年

我刚刚添加了一些语法突出显示功能以及搜索结果
xLRDxREVENGEx 2011年

我发现唯一在HTML和Visual Editor视图中尊重代码的解决方案是rawhtmlpro.com
SylvainRayé2013年

Answers:


7

我确切地知道您的感受,可悲的是,这个问题根源于不是TinyMCE的wordpress核心代码或由于浏览器兼容性问题。我写了一个插件,允许您在HTML编辑器中格式化html标记,在它和Visual选项卡之间来回切换而不影响源代码,并在Visual选项卡中进行更改而不会破坏原始的HTML格式...

http://wordpress.org/extend/plugins/preserved-html-editor-markup/

它还保留选项卡式缩进-仅4个空格:(-,并增强HTML5兼容性。

唯一的“陷阱”是它禁用了wpautop。我引用陷阱是因为有些人讨厌编辑器将p标签包装在其内容周围,结果,Visual编辑器将使用br标签代替回车符-因此,您可能需要调整样式表。

请享用!


1
我已使用一些解决no wpautop问题的功能更新了插件。现在,可以将可视化编辑器配置为注入p标记或br标记或同时注入两者(两个连续的换行符创建ap标记。)并且它支持嵌入式javascript和CSS。在1.5版中,即将发布的版本还将支持javascript代码块。如果您希望标记看起来像您编写的那样,那么绝对可以使用它。我尝试过的一切都接近。
马库斯·波普

非常感谢您,这是我发现的唯一使可视化编辑器(保存后)不更改HTML的解决方案。
jackJoe

今天是2015年,和插件有一个更新
Ooker

仍然像一个魅力!
joseantgv


0

如果只有部分不想修改的代码,则可以将敏感的HTML / embed / etc存储到自定义字段中。

通过使用此shortcode插件,您可以将自定义字段RAW包含在任何帖子,页面甚至窗口小部件中,其内容如下:[include“ my custom field name”]。它还可以使用[include global =“ shared_code_menu”]之类的内容从其他帖子中提取常见的摘要。

它是一种廉价的替代品,并且有局限性,但它轻巧而直接。

http://pp19dd.com/wordpress-plugin-include-custom-field/



-1

好的,让我们现在将其移至答案。你想要这样的东西吗

-标题-
样本发布

-内容-
拉拉alalalalalalalala

<div><a href="blah.com">Blah</a></div>

语法荧光笔的列表
- SyntaxHighlighter的TinyMCE的按钮
- WP SyntaxHighligter
- RBCODE
- 搜索结果从WordPress的扩展


嗯,说实话,不确定您要如何解决这个问题。你能解释更多吗?您了解我要解决的问题的性质吗?
evanmcd 2011年

我问您是否要显示您说的html。这就是语法荧光笔的作用。现在,如果那不是您要找的东西,那么抱歉,但这就是我的阅读方式。那么,您是否要在帖子中使用自定义html来更改帖子的外观?
xLRDxREVENGEx 2011年

我要解决的问题:1)在HTML视图中输入HTML。2)切换到设计视图。3)切换回HTML视图。当我不想要HTML时,它已被修改。
evanmcd

是的,我只是意识到发生这种情况,所以我从未使用过非HTML视图,所以我从未意识到这一点。我仍在设法弄清楚
xLRDxREVENGEx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.