在我的Wordpress博客上,我正在使用wp-sytax插件格式化代码片段。
在HTML视图中,我有以下代码:
<pre lang="c">
#include<stdio.h>
</pre>
但在常规视图中显示:
#include<stdio.h>
如何使#include<stdio.h>
在键入时显示?
添加escaped="true"
,告诉引擎代码不应该转换为实体:
<pre lang="c" escaped="true">
#include<stdio.h>
</pre>
(参见文档的示例4)
您需要稍微修改插件并按照本文中的描述转义字符。
//$geshi = new GeSHi($code, $language);
$geshi = new GeSHi(htmlspecialchars_decode($code), $language);
上面的转义是使用htmlspecialchars_decode完成的。