在WP帖子中显示代码
by Yan
这个问题让我头疼很久了。直接输入,不能正常显示,有时甚至把网站搞乱。我请教过俩个人,因此知道有两种办法 🙂
1、zonble告诉我一个WordPress plugin:Syntax Highlighting with Enscript 。它可以很漂亮地显示代码,用不同的颜色显示函数、参数、运算符号等等。可惜它需要Enscript支持,如果不幸网站在php安全模式下,就可能不能使用。
2、Corr的办法是把代码中的特殊符号改成html entities。比如:双引号" → &quot; 左尖括号 < → < 左尖括号> → > (完整的符号–html entity对应表)。往往你只需要改掉其中的左尖括号 < 就可以了。这样子php就不能运行它,它就可以正常显示了。在comment里也可以这样做。
例子:
<?php if (count($posts) >= 3) { ?>
<?php } ?>
update:
3、如回响里看到的,dotann改了一下1里面说的那个plugin,让它使用PHP:Beautifier,而不是enscript,这样子对网站配置的要求小了。
例子:
if (count($posts) >= 3) {
}
[…] 容易啊:因为要Post一段代码,结果发现页面里什么都没有;之后通过桑林志的一篇文章找到了一个能显示彩色代码的插件;顺利安装后,
我得办法是将“”号改为大写,你试一试?
错了,是粗体字。
桑葚,这里的插件或许会对你有所帮助!http://www.asymptomatic.net/wp%2Dhacks/
我看了一下那个用Enscript的syntax hilighter, 其实稍微改一下就可以用一个更安全的php syntax hilighter, 使用方法完全一样。
http://ascent.dhs.org:8080/blog/index.php?p=140
我把整个改过的plugin和php:Beautifier打了包,如果你想看看可以从这里下载。
http://ascent.dhs.org:8080/syntax_hilight.tgz
然后打开syntax_hilight-1.1.php改一下这句话就可以了。怎么有的php软件总是需要绝对路径呢?
$ABSPATH = “/var/www/html/wordpress”;
谢谢dotann,我装上了。:)高手哎!
tsingove,那个地方的东西不错,我加到wordpress资源那个帖子里了。
用 Syntax Highlighter with Enscript 语法高亮显示各种程序设计语言代码
在中文 WordPress 上看到一篇 HowTo: 显示彩色代码,里面介绍了可以用 WordPress 的一个插件 Syntax Highlighter with Enscript 进行代码的语法高亮显示。不过他们只简单的介绍了如何语法高亮显示 PHP 代码…
桑葚,可否在这里提供dotann修改过的php syntax hilighter?很想要
他的站点我已经打不开了,谢谢
wewe, 我现在也没有
在WP帖子中显示代码…
è¿ä¸ªé®é¢è®©æ头ç¼å¾ä¹ äºãç´æ¥è¾å ¥ï¼ä¸è½æ£å¸¸æ¾ç¤ºï¼ææ¶çè³æç½ç«æä¹±ãæ请æè¿ä¿©ä¸ªäººï¼…
[…] 转自--桑林志 […]
[…] 桑林志 » 在WP帖子中显示代码. 本文标签:tips, WordPress 所属分类:博客资讯 链接地址:http://news.web20share.com/post/2651.html 浏览前页:90个让你的Gmail成为专业级的工具和Tips 浏览后页: […]
[…] 需要补充说明的是:文中的代码如<?…?>并不是直接输入的,而是依据html跟符号之间的对应关系转化来的,因为在wordpress中,会把文本中的<?…?>当做html代码处理而不显示出来,有必要做个代换。这个方法是从桑林志中看来的。 […]
[…] 这个办法是在桑林志看到的。 WordPress […]