2011-02-08 161 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

要将它应用到文本中,只需切换到“文本”可视化编辑器。如果您在发布前做语法高亮