在WP帖子中显示代码

by Yan

这个问题让我头疼很久了。直接输入,不能正常显示,有时甚至把网站搞乱。我请教过俩个人,因此知道有两种办法 🙂

1、zonble告诉我一个WordPress plugin:Syntax Highlighting with Enscript 。它可以很漂亮地显示代码,用不同的颜色显示函数、参数、运算符号等等。可惜它需要Enscript支持,如果不幸网站在php安全模式下,就可能不能使用。

2、Corr的办法是把代码中的特殊符号改成html entities。比如:双引号" → &ampquot; 左尖括号 < → &lt; 左尖括号> → &gt; (完整的符号–html entity对应表)。往往你只需要改掉其中的左尖括号 < 就可以了。这样子php就不能运行它,它就可以正常显示了。在comment里也可以这样做。

例子:
<?php if (count($posts) >= 3) { ?>
<?php } ?>

update:
3、如回响里看到的,dotann改了一下1里面说的那个plugin,让它使用PHP:Beautifier,而不是enscript,这样子对网站配置的要求小了。
例子:

 if (count($posts) >= 3) { 
  }