it-swarm-pt.tech

Desativar o escape de html

Estou usando SyntaxHighlighter Evolved para destacar exemplos de código. Por exemplo.

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

Quando eu salvá-lo pela primeira vez, tudo bem, mas ao editar o wordpress o texto é alterado

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

Após a segunda edição, torna-se

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

Como desabilito o escape? Eu quero que o conteúdo seja exatamente o que eu digito.

3
Mika Kolari

Acabei de instalar SyntaxHighlighter Evolved , e durante o teste em um post existente fiquei desanimado ao descobrir que todas as aspas " tinham sido convertidas para &quot; (as aspas simples estavam bem). Eu estava usando o editor de HTML.

Caso você também esteja nessa posição, descobri que é apenas o post preview que é escapado - quando você o publica aparece bem.

7
Lessan Vaezi

O editor visual irá automaticamente escapar de tags HTML (os colchetes <> em particular) para evitar que o código que você pretende exibir seja interpretado pelo navegador como marcação. A maneira mais fácil de garantir que o conteúdo é exatamente o que você digita é usar o editorHTMLem vez do editor Visual.

Eu uso um plug-in de destaque de código chamado Code Colorer , e eu insiro todo o meu código "destacado" diretamente no editor de HTML apenas para ter certeza de que aparece exatamente como eu digitei.

3
EAMann

O autor do SyntaxHighlighter Evolved sugere desabilitar todos os outros plugins e depois habilitá-los em série, seguindo a seguinte solução: http://wordpress.org/support/topic/plugin-syntaxhighlighter-evolved-html-tags-gets-added-to -my-code

No entanto, descobri que essa solução não funcionava para impedir que as tags html fossem adicionadas à visualização. No entanto, como observa @Lessan Vaezi, as tags html aparecem apenas na visualização, mas não na postagem publicada.

0
C. Bergman