2011-02-08 212 views
5

我最近將我的博客從joomla切換到wordpress,並且在發佈代碼片段時遇到問題。Wordpress語法突出顯示

當我保存我的帖子時,編輯器似乎刪除了一些字符。

我使用一個插件,我從這個鏈接了:http://alexgorbatchev.com/SyntaxHighlighter/

例子:

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

被格式化爲:

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

我怎樣才能解決這個問題?

回答

10

如果你在WordPress.com上,我相信你應該使用像這樣一個簡碼:http://en.support.wordpress.com/code/posting-source-code/

如果你對自託管WordPress和使用WordPress插件語法高亮(http://wordpress.org/extend/plugins/syntax-highlighter/),再次我認爲插入代碼的正確方法是將其封裝在一個簡碼中。因此,而不是<預>你可以使用:

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

如果沒有這些聽起來像一個理想的解決方案(或工程)還有很多其他的語法高亮插件自託管的WordPress,可能是更好的:http://wordpress.org/extend/plugins/search.php?q=syntax+highlighter

希望這會有所幫助 - 祝你好運!

0

同意@Michelle。 這實際上適用於我。

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

它可以保存或更新託管和非託管網站。 Example

要將它應用到文本中,只需切換到「文本」可視化編輯器。如果您在發佈前做語法高亮