web-dev-qa-db-fra.com

Désactiver le HTML sortant

J'utilise SyntaxHighlighter Evolved pour mettre en évidence des exemples de code. Par exemple.

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

Lorsque je l’enregistre pour la première fois, c’est correct, mais lors de la modification, wordpress modifie le texte en

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

Après la deuxième édition, il devient

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

Comment désactiver l'échappement? Je veux que le contenu soit exactement ce que je tape.

3
Mika Kolari

Je viens d'installer SyntaxHighlighter Evolved , et tout en testant un article existant, j'ai été consterné de constater que toutes les citations " avaient été converties en &quot; (les guillemets simples étaient corrects). J'utilisais l'éditeur HTML.

Au cas où vous occuperiez également ce poste, j’ai trouvé que c’est juste le message preview qui est échappé - lorsque vous le publiez, cela semble bien.

7
Lessan Vaezi

L'éditeur visuel échappera automatiquement aux balises HTML (les crochets <> en particulier) afin d'éviter que le code que vous souhaitez afficher ne soit interprété comme une balise par le navigateur. Le moyen le plus simple de s’assurer que le contenu correspond exactement à ce que vous tapez est d’utiliser l’éditeur éditeur HTML plutôt que l’éditeur visuel.

J'utilise un plug-in de mise en surbrillance du code appelé Code Colorer , et je saisis tout mon code "surligné" directement dans l'éditeur HTML, juste pour m'assurer qu'il apparaît exactement comme je l'ai tapé.

3
EAMann

L’auteur de SyntaxHighlighter Evolved suggère de désactiver tous les autres plug-ins, puis de les activer en série, dans la solution suivante: http://wordpress.org/support/topic/plugin-syntaxhighlighter-evolved-html-tags-gets-added-to -mon-code

Cependant, j’ai constaté que cette solution ne fonctionnait pas pour empêcher l’ajout de balises HTML à l’aperçu. Cependant, comme le note @ Lessan Vaezi, les balises html apparaissent uniquement dans l'aperçu, mais pas dans la publication.

0
C. Bergman