24八/101
一个小贴士:解决wp-syntax自动转义问题
wp-syntax是一款很优秀的wordpress代码高亮插件。但是,它有一个缺点,那就是自动转义。
一开始,我发现用wp-syntax在日志中插入代码时,在html源码中插入后,必须马上发表,不能切换到可视化编辑模式下,也不能保存后发布。否则就会把<变成<(<是字符实体,小于号 (<) 用于定义 HTML 标签的开始。为了使浏览器正确地显示<号,我们必须在 HTML 源码中插入字符实体<)。如果修改一篇含有代码的日志,则必须重新把代码贴一遍,十分不方便。
其实只要加一句:escaped="true"即可。
<pre lang="matlab" escaped="true"> x>1; </pre>
但是,每次打代码,都要多打上一句,挺烦的。其实,只需要改一下插件中的wp-syntax.php即可。找到函数wp_syntax_highlight下的这一句:
if ($escaped != "true") $code = htmlspecialchars_decode($code);
并把它改成:
if ($escaped != "false") $code = htmlspecialchars_decode($code);
以后插入代码时,都不需要escaped这句了
Reference:
http://blog.punkid.org/2009/04/03/wp-syntax-improvement/
原创文章,转载请注明: 转载自ELLY66
本文链接地址: 一个小贴士:解决wp-syntax自动转义问题
文章的脚注信息由WordPress的wp-posturl插件自动生成
Evernote lets you save all the interesting things you see online into a single place. Access all those saved pages from your computer, phone or the web. Sign up now or learn more. It's free!
2010年08月24日 21:58
啊 还以为支持所有博客呢