2011-02-08 6 views
5

Niedawno zmieniłem mój blog z joomla na wordpress i mam problemy z wysyłaniem fragmentów kodu.Podświetlanie składni Wordpress

Edytor wydaje się usuwać niektóre znaki podczas zapisywania moich wpisów.

Używam plugin, że mam z tego linku: http://alexgorbatchev.com/SyntaxHighlighter/

Przykład:

<pre class="brush: javascript">; 
var window.onload = function() { 
    alert("Loading is complete"); 
}; 
</pre> 

jest sformatowany do:

<pre>; 
var window.onload = function() { 
    alert("Loading is complete"); 
}; 
</pre> 

Jak mogę rozwiązać ten problem?

Odpowiedz

10

Jeśli jesteś na WordPress.com, wierzę należy używać do shortcode tak: http://en.support.wordpress.com/code/posting-source-code/

Jeśli jesteś na własny hostowane WordPress i korzystania z WordPress wtyczki Syntax Highlighter (http://wordpress.org/extend/plugins/syntax-highlighter/), ponownie Myślę, że poprawnym sposobem wstawienia kodu jest zawinięcie go w shortcode. Więc zamiast < pre> użyłbyś:

[javascript] 
// your code here 
[/javascript] 

Jeżeli żadna z tych brzmi jak idealne rozwiązanie (lub robót) Istnieje kilka innych wtyczek składni wyróżnienia dla self-hosted WordPress, które mogłyby być lepiej: http://wordpress.org/extend/plugins/search.php?q=syntax+highlighter

Mam nadzieję, że to pomoże - powodzenia!

0

Zgadzam się z @Michelle. To faktycznie działa dla mnie.

[sourcecode language='javascript'] 
    //Replace 'javascript' by the corresponding language 
    //Your code goes here 
[/sourcecode] 

Będzie działać przy zapisywaniu lub aktualizacji dla witryn hostowanych i innych niż hostowane. Example.

Aby zastosować go do tekstu, wystarczy przejść do edytora wizualnego "Tekst".