2011-02-08 17 views
5

Kısa bir süre önce blogumu joomla'dan wordpress'e geçirdim ve kod pasajları gönderirken sorun yaşıyorum.WordPress sözdizimi vurgulama

Editör, yayınlarımı kaydettiğimde bazı karakterleri kaldırıyor gibi görünüyor.

Ben bu bağlantıdan var bir eklenti kullanıyorum: http://alexgorbatchev.com/SyntaxHighlighter/

Örnek:

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

Nasıl bu sorunu çözebilir:

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

biçimlendirilmiş mı? yine, sen kendi kendine barındırılan WordPress üzerinde iseniz http://en.support.wordpress.com/code/posting-source-code/

ve sözdizimi İşaretleyici'ye eklentisi WordPress (http://wordpress.org/extend/plugins/syntax-highlighter/) kullanılarak: Eğer WordPress.com'da iseniz

cevap

10

, sana şöyle bir shortcode kullanarak gerektiğine inanıyoruz Kod eklemenin doğru yolu, bir kısa kod içinde sarmak olduğunu düşünüyorum. Bunun yerine < öncesi> istersek:

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

Eğer bu ideal bir çözüm gibi sesler (veya işlerin) daha iyi olabilir kendi kendine barındırılan WordPress için diğer sözdizimi vurgulayıcı eklentilerin bir grup vardır yaramazsa: http://wordpress.org/extend/plugins/search.php?q=syntax+highlighter

Bu yardımcı olur umarım - iyi şanslar!

0

@Michelle ile katılıyorum. Bu aslında benim için çalışıyor.

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

Barındırılan ve barındırılmamış siteler için kaydetme veya güncelleştirme üzerinde çalışacaktır. Example.

Metninize uygulamak için, sadece 'Metin' görsel düzenleyicisine geçmek zorundasınız. http://permafrostcodingstudio.com/articles/syntax-highlighting-in-posts/

Biraz daha karışık ama bir eklentiyi devre dışı edememek değer:

0

Sayfalarınız yayınlamadan önce sözdizimi vurgulamasını yaparsanız pygmentize kullanarak, daha hızlı yüklenir. WordPress daha hızlı çalışır ve daha az eklenti yüklü olarak daha güvenli olacaktır.