存档
禁止WordPress自动转译半角符号为全角符号
// -- START ----------------------------------------
$qmr_work_tags = array(
'bloginfo',
'comment_author',
'comment_text',
'list_cats',
'link_name',
'link_description',
'link_notes',
'single_post_title',
'term_name',
'term_description',
'the_title',
'the_content',
'the_excerpt',
'wp_title',
'widget_title'
); foreach ( $qmr_work_tags as $qmr_work_tag ) {
remove_filter ($qmr_work_tag, 'wptexturize');
}
// -- END ----------------------------------------
将以上代码添加进主题的functions.php内,即可禁用转译符号所使用的wptexturize()函数,这个方法要比直接修改Wordpress源程序的方法要好很多,毕竟主题远没有Wordpress更新得频繁(对于大部分人来说,无误=_,=
浅谈WordPress博客的优化——优化访问速度
谈到Wordpress博客的优化无非四点,访问速度、搜索引擎(SEO)、用户体验、安全性。
先谈谈访问速度的优化
一般博客按照Yahoo YSlowV2的建议优化就可以了(去掉 Use a Content Delivery Network (CDN) 和 Use cookie-free domains ,博客不需要考虑这两项):
Make fewer HTTP requests
*减少HTTP查询,通常方法就是合并CSS/JS文件、合并CSS图片以及用if语句避免加载不必要的CSS/JS文件。
Ⅰ使用Minify合并CSS/JS文件,见下图:

我需要在single页使用comment-reply.js(评论嵌套)和infohide.js(用户信息隐藏)这两个js文件,用Minify合并之后不但减少了一次HTTP查询,还压缩了文件体积。
*Minify的使用非常简单,将min放在网站根目录下,然后在浏览器输入你的域名/min/builder/下就可以使用了。
Ⅱ使用CSS Sprite Generator合并CSS图片,你可以看一下我博客右上角的三个图标,实际上只是用了一个图片:

*将CSS用到的图片合并成一张,然后再用background来定位。
Ⅲ 使用if语句避免加载不必要的CSS/JS文件,还是以我的博客为例吧,日志存档使用了WP-EasyArchives插件,但这个插件包含有一个CSS文件,而且只有存档页需要它,那么就没有必要合并了,让它只在存档页调用就好了:

*if语句的使用方法非常多,具体请阅读官方文档。
WordPress评论显示Gravatar头像的简单使用教程
首先简单介绍下Gravatar头像:Gravatar(Globally Recognized Avatar)全球通用头像,当你到任何一个支持Gravatar的网站留言时,会根据你填写的Email地址为你显示出匹配的头像(当然这个头像是你事先上传到Gravatar上的)。
好了,废话不多说了,下面直接切入正题。
追加Mobile等移动设备访问机能
昨晚停电了,无奈(and 无聊?)之下用受姬上博客,发现动辄半兆的首页,Opera君都表示非常有鸭梨....于是才想到忘记装Wap插件了(Pia飞~
好在现在WP的Wap插件多(第一次玩WP的时候,只有2个....),衡量了下最后决定用wordpress-mobile-edition(可以和WP Super Cache配合使用,当然插件本身也不错)。
给WordPress添加页面导航栏
WordPress默认的分页方式Previous Entries和Next Entries用起来很不方便,大多数博客都是显示页码的,当然Wordpress也可以实现。


