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 = "text";
List<int> numbers = new List<int>();
[/csharp]
Após a segunda edição, torna-se
[csharp]
string s = &quot;text&quot;;
List&lt;int&gt; numbers = new List&lt;int&gt;();
[/csharp]
Como desabilito o escape? Eu quero que o conteúdo seja exatamente o que eu digito.
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 "
(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.
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.
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.