Wordpress语法高亮显示

时间:2011-02-08 08:57:15

标签: wordpress syntax-highlighting

我最近将我的博客从joomla切换到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> 

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:10)

如果你在WordPress.com上,我相信你应该使用这样的短代码:http://en.support.wordpress.com/code/posting-source-code/

如果您使用的是自托管WordPress并使用WordPress插件语法荧光笔(http://wordpress.org/extend/plugins/syntax-highlighter/),我认为插入代码的正确方法是将其包装在短代码中。所以而不是&lt;前&gt;你会用:

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

如果这些听起来都不是理想的解决方案(或有效),那么自我托管的WordPress有一堆其他语法高亮插件可能会更好:http://wordpress.org/extend/plugins/search.php?q=syntax+highlighter

希望这有帮助 - 祝您好运!

答案 1 :(得分:0)

同意@Michelle。 这实际上适合我。

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

它可以保存或更新托管和非托管网站。 Example

要将其应用于文本,您只需切换到“文本”可视化编辑器即可。

答案 2 :(得分:0)

如果您在发布前使用pygmentize进行语法突出显示,您的网页加载速度会更快:http://permafrostcodingstudio.com/articles/syntax-highlighting-in-posts/

它有点复杂,但值得能够禁用插件。使用较少的插件,Wordpress将运行得更快,更安全。