这两天一直在给Blog加速,本Blog程序代码冗杂。经过一系列的代码整理后,最后将目光移到了插件上。在经过Yslow的测速后,决定将一些平时不是经常用到的插件卸载删除掉。
在文章中使用语法高亮插件最普遍的做法, WordPress下的语法高亮插件非常丰富, 例如Syntax Highlighter 也就是Google Syntax Highlighter for WordPress, 服务器端的代码高亮插件Highlight Source Pro, 支持多中代码语言的iG Syntax Hiliter, 简单的老牌高亮插件WordPress Code Highlight, WordPress Code Highlight 插件修改而成的Coolcode等等等等.
E网的那些事儿用的是国产的WP-CodeBox,在启用之后,在页面会调用一个CSS和一个JS,这无意将Blog打开页面速度拖了一大节。于是找到了替代它的办法:
打开主题的functions.php文件, 添加下面的代码:
remove_filter('the_content', 'wptexturize');
如果你的文章首页用了the_excerpt截取文章你则还需要添加:
remove_filter('the_excerpt', 'wptexturize');
如果你想在留言中显示语法代码,则:
remove_filter('comment_text','wptexturize');
如果你的标题中无意中有语法代码,则:
remove_filter('the_title', 'wptexturize');
上面的代码可以让wordpress部分区域的的过滤器失效, 达到显示代码的作用。最后呢,还建议大家把这个加上,不然wp会非常烦人的为你的文章添加P标签(段落标签)
remove_filter('the_content','wpautop');
最后,发一个显示效果吧~
function featured_content_title()
{
$title = get_the_title();
$limit = "50";
$pad="...";
if(strlen($title) <= $limit)
{
echo $title;
}
else
{
$title = substr($title, 0, $limit) . $pad;
echo $title;
}
}
当然你需要注意的还有就是在你编辑的时候需要注意的一点是, 放语法的时候必需在可视化编辑模式下输入文章的代码, 在HTML模式下会导致大部分代码丢失.
代码高亮实现了,当然我们需要再美化一下。下班了,关门了。非插件代码高亮美化请见http://www.8pit.com/firefox/non-plug-in-code-into-the-code-highlighting-the-landscaping_1552.html