TypeCodes

再议wordpress中限制没有Gravatar头像的访客提交评论

今天博客收到@羽中童鞋关于文章《wordpress中限制没有Gravatar头像的访客提交评论》的评论,对代码中使用 get_headers 函数的效率提出质疑。于是写这篇文章来讨论一下。

wordpress中限制没有Gravatar头像的访客提交评论

博客目前的主题vfhky已经启用了这段代码,来限制没有gravatar头像的访客进行留言。在访客提交留言时,程序会自动检测是否有gravatar头像,经过这么长时间的测试感觉返回的判断结果还是比较快的。当然,这可能跟博客同一时间的请求量不大也有关系。

当然还可以使用其它方式来判断,之前文章《再议Gravatar头像缓存至本地服务器》做法是 …

- 阅读剩余部分 -

教程:主题【vfhky】如何添加文章到首页幻灯片以及置顶文章

主题【vfhky】可以在首页展示5张幻灯片,并且可以自动切换;另外,可以显示最新置顶的3篇文章的标题,效果博客首页所示。下面就分别说明具体的设置方法:

主题【vfhky】添加文章到首页幻灯片以及置顶文章

1 添加文章到首页幻灯片

如何把博客中的推荐文章作为首页幻灯片展示给用户?方法很简单:

1、进入wordpress后台管理界面,点击左侧面板中的“所有文章”,然后在右边找到自己想要展示的文章,点击“编辑”,然后点击右上角的 …

- 阅读剩余部分 -

教程:主题【vfhky】如何高亮wordpress文章以及文章评论中的代码

博客主题【vfhky 1.0】版本,使用google-code-prettify来对wordpress文章中的代码进行高亮美化。博主之前用过WP-CodeBox和Google Syntax Highlighter for WordPress插件,感觉还是不是很适合,而且延长了页面的载入时间。最后选择了google-code-prettify来作为博客代码高亮,注意它不是一款插件,无须在wordpress后台进行管理。

google-code-prettify官方使用方法是:

<pre class="prettyprint …

- 阅读剩余部分 -

教程:主题【vfhky】如何在文章中插入音乐播放器

博客主题【vfhky 1.0】版本,在functions.php中封装了三种音乐播放器的短代码函数。因此,在wordpress后台写文章时可以插入三种不同风格的音乐播放器,并可设置是否自动+循环播放模式。不多说了,直接上代码:其中参数auto值为yes表示自动播放,no或者不填写auto则不自动播放;参数loop值为loop表示循环播放,no或者不填写表示不循环播放。注意将代码中的【替换为[,同样把 …

- 阅读剩余部分 -

再议Gravatar头像缓存至本地服务器

《WordPress中Gravatar头像缓存至本地服务器——暨博客的优化实录》一文中,vfhky谈到了Gravatar头像本地服务器缓存技术。遗憾的是,由于当时考虑得不够周到,使用这里面的代码造成了一个比较严重的问题:那就是从default文件夹随机取出的头像在超过5天的时间后,也会随着拥有gravatar真实头像的用户的头像一起更新。

但是gravatar用户的头像在更新时,由于$default的值是空的,那么更新时$g的值就是类似于

http://www.gravatar.com/avatar …

- 阅读剩余部分 -

博客优化第二波(四):wordpress头部文件的清理

前几天跟sparrowwei聊天,讨论博客空间访问速度的问题。一经比较,发觉自己的博客一些程序文件存在很多冗余信息,这些影响了博客的加载速度。遂下决心,彻底整理下博客,提高访问速度,于是开启了博客优化第二波进程。现将整个清理过程记录如下(主要还是头部文件的清理,产生这些冗余信息的是wp_head()函数):

(一)选择sinaapp的jQuery库,合并JS文件

1、在 wordpress添加滚动(单条或多条 …

- 阅读剩余部分 -

博客优化第二波(三):wordpress评论添加算术验证码

虽然说前面通过前面通过采用《屏蔽wordpress垃圾评论的方法(插件和非插件)》的方法来拦截那些spam,效果非常不错。但是博主对这些垃圾评论不会直接删除,而是先经过非插件方法:Anti-Spam程序的处理,自动把他们列入黑名单,然后在wp后台手动删除。每天都要删半箩筐的垃圾评论,蛋疼不已。

于是博主做了一个艰难的决定,那就是填写验证码后才能发表评论,幸苦发表评论的筒子们了。之前写过一篇关于PHP验证码的文章——《PHP中验证码的设计》,主要是JS弹窗进行验证。这样的好处是整个过程在客户端进行,不用提交到服务器 …

- 阅读剩余部分 -

博客优化第二波(二):wordpress评论表情图片路径修改的两种方法

wordpress评论框上的22个表情的图片默认是放在wp-include/images/smilies路径中的,这样做的好处是能够比较快的读取图片,安全性也好;缺点是每次遇到wp程序升级,你精心设计的这22个表情图标(BZ设计了两套表情图标,点击下载)就会被覆盖成wp默认的那些图标,所以我想把它整到博客的主题images/smilies/中去。具体步骤如下:

(一)获取smiley.php文件

以我使用的威少的主题为例,这22个表情是通过comments.php调用主题目录中includes文件夹下的smiley …

- 阅读剩余部分 -