正确实现/使用代码/语法突出显示

时间:2011-01-30 作者:NealWalters

我已经在几个网站上阅读了我所能阅读的内容,并安装了此插件:

http://en.support.wordpress.com/code/posting-source-code/

http://alexgorbatchev.com/SyntaxHighlighter/

我不知道该怎么做。现在我有两个问题:

我必须在可视窗口或HTMLwindow中键入吗我目前在可视窗口中键入了如下代码:

[sourcecode language="php"]
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://CMSTrainingVideos.com" );
if ($_GET["page_id"] == 1)
   Header( "Location: http://CMSTrainingVideos.com/?p=35");
if ($_GET["page_id"] == 2)
   Header( "Location: http://CMSTrainingVideos.com/?p=43");
?>
[/sourcecode]
我也试过了<pre language="php"> 使用“Geshi”语法highligher,也没有运气。

但什么都没有发生,即没有语法突出显示:http://cmstrainingvideos.com/?p=53

3 个回复
最合适的回答,由SO网友:scribu 整理而成

根据我的经验,我使用了一个名为WP-Syntax的类似插件,它工作得更好,因此我将对此进行回答:

问题1:我必须输入可视窗口还是HTML窗口?

在HTML窗口中。我更喜欢<pre lang="php"> 模式

问题2:TinyMCE会搞砸这件事吗?

是的,它将html编码特殊字符,例如转换=> 进入=&gt; 因此,您可能应该一起禁用富编辑器。

SO网友:edelwater

http://wordpress.org/extend/plugins/visual-code-editor/ 防止代码冲突:

首先放置sourcecode标记,然后将其标记为pre,然后在两者之间复制代码,这样就不会对内容进行HTML编码。

因此,您不再需要禁用可视化编辑器。

SO网友:yibe

我一直在安装和删除许多插件,以便在我的博客上突出显示我的代码。最后,我设法使用Prettify GC Syntax Highlighter 有效地

我还发布了插件的逐步配置和使用指南here

但请注意,tinyMCE会弄乱代码Prettify GC Syntax Highlighter 也如果您计划在帖子中包含代码,请习惯HTML编辑器,而不是可视化编辑器。

相关推荐

Where is this inline CSS code

CSS代码在哪里?我是说margin-top: 46px !important!;我需要把它改成1px 去掉上边距。但我没有在任何主题的文件中找到它。Note: I have searched the texts in all files using FileSeek Pro. 但什么也没发现。(即使Firefox中有Inspect元素)

正确实现/使用代码/语法突出显示 - 小码农CODE - 行之有效找到问题解决它

正确实现/使用代码/语法突出显示

时间:2011-01-30 作者:NealWalters

我已经在几个网站上阅读了我所能阅读的内容,并安装了此插件:

http://en.support.wordpress.com/code/posting-source-code/

http://alexgorbatchev.com/SyntaxHighlighter/

我不知道该怎么做。现在我有两个问题:

我必须在可视窗口或HTMLwindow中键入吗我目前在可视窗口中键入了如下代码:

[sourcecode language="php"]
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://CMSTrainingVideos.com" );
if ($_GET["page_id"] == 1)
   Header( "Location: http://CMSTrainingVideos.com/?p=35");
if ($_GET["page_id"] == 2)
   Header( "Location: http://CMSTrainingVideos.com/?p=43");
?>
[/sourcecode]
我也试过了<pre language="php"> 使用“Geshi”语法highligher,也没有运气。

但什么都没有发生,即没有语法突出显示:http://cmstrainingvideos.com/?p=53

3 个回复
最合适的回答,由SO网友:scribu 整理而成

根据我的经验,我使用了一个名为WP-Syntax的类似插件,它工作得更好,因此我将对此进行回答:

问题1:我必须输入可视窗口还是HTML窗口?

在HTML窗口中。我更喜欢<pre lang="php"> 模式

问题2:TinyMCE会搞砸这件事吗?

是的,它将html编码特殊字符,例如转换=> 进入=&gt; 因此,您可能应该一起禁用富编辑器。

SO网友:edelwater

http://wordpress.org/extend/plugins/visual-code-editor/ 防止代码冲突:

首先放置sourcecode标记,然后将其标记为pre,然后在两者之间复制代码,这样就不会对内容进行HTML编码。

因此,您不再需要禁用可视化编辑器。

SO网友:yibe

我一直在安装和删除许多插件,以便在我的博客上突出显示我的代码。最后,我设法使用Prettify GC Syntax Highlighter 有效地

我还发布了插件的逐步配置和使用指南here

但请注意,tinyMCE会弄乱代码Prettify GC Syntax Highlighter 也如果您计划在帖子中包含代码,请习惯HTML编辑器,而不是可视化编辑器。