我最近将我的博客从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>
我该如何解决这个问题?
答案 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将运行得更快,更安全。