it-swarm.cn

禁用转义html

我正在使用 SyntaxHighlighter Evolved 突出显示代码示例。例如。

[csharp]
string s = "text";
List<int> numbers = new List<int>();
[/csharp]

当我第一次保存它时,没关系,但是当编辑wordpress时将文本更改为

[csharp]
string s = &quot;text&quot;;
List&lt;int&gt; numbers = new List&lt;int&gt;();
[/csharp]   

第二次编辑后,它变为

[csharp]
string s = &amp;quot;text&amp;quot;;
List&amp;lt;int&amp;gt; numbers = new List&amp;lt;int&amp;gt;();
[/csharp]   

如何禁用转义?我希望内容正是我输入的内容。

3
Mika Kolari

我刚刚安装了 SyntaxHighlighter Evolved ,并且在对现有帖子进行测试时,我惊愕地发现所有引号"都已转换为&quot;(单引号很好)。我正在使用HTML编辑器。

如果你也处于这个位置,我发现它只是帖子 预览 被转义 - 当你发布它看起来很好。

7
Lessan Vaezi

可视化编辑器将自动转义HTML标记(特别是<>括号),以防止您打算显示的代码被浏览器解释为标记。确保内容与您键入内容完全相同的最简单方法是使用HTML编辑器而不是Visual编辑器。

我使用一个名为 Code Colorer的代码突出显示插件 ,我直接在HTML编辑器中输入所有“突出显示”的代码,以确保它与我输入的完全一样。

3
EAMann

SyntaxHighlighter Evolved的作者建议在以下解决方案中禁用所有其他插件,然后在系列中启用它们: http://wordpress.org/support/topic/plugin-syntaxhighlighter-evolved-html-tags-gets-added-to -my-code

但是,我发现此解决方案无法阻止将html标记添加到预览中。但是,正如@Lessan Vaezi所说,html标签仅出现在预览中,而不出现在已发布的帖子中。

0
C. Bergman