it-swarm.dev

Zakažte unikající html

Používám SyntaxHighlighter Evolved pro zvýraznění příkladů kódu. Např.

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

Když ho poprvé uložím, je to v pořádku, ale při úpravách wordpressu se text změní na

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

Po druhé úpravě se stává

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

Jak mohu zakázat únik? Chci, aby obsah byl přesně to, co píšu.

3
Mika Kolari

Právě jsem nainstaloval SyntaxHighlighter Evolved , a při testování na existujícím příspěvku jsem byl zděšen, když jsem zjistil, že všechny citace " byly převedeny na &quot; (jednotlivé uvozovky byly v pořádku). Použil jsem editor HTML.

V případě, že jste také v této pozici, zjistil jsem, že je to jen post náhled to je uniklo - když Publikovat to vypadá dobře.

7
Lessan Vaezi

Vizuální editor automaticky vynechá HTML tagy (zejména <> závorky), aby zabránil tomu, aby byl kód, který chcete zobrazit, interpretován prohlížečem jako označení. Nejjednodušší způsob, jak se ujistit, že obsah je přesně to, co zadáte, je použití editoruHTMLnamísto Visual editoru.

Používám kód zvýrazňující plug-in s názvem Code Colorer , a já vstup všech svých "zvýrazněných" kód přímo v HTML editoru jen aby se ujistil, že se objeví přesně, jak jsem napsal.

3
EAMann

Autor SyntaxHighlighter Evolved navrhuje vypnout všechny ostatní pluginy a poté je povolit v sérii v následujícím řešení: http://wordpress.org/support/topic/plugin-syntaxhighlighter-evolved-html-tags-gets-added-to -my-code

Zjistil jsem však, že toto řešení nefunguje, aby se zabránilo tomu, že se do náhledu přidají tagy html. Nicméně, jak @Lessan Vaezi poznámky html značky se objeví pouze v náhledu, ale ne publikovaný příspěvek.

0
C. Bergman