为WordPress增加Exif显示功能

嘿嘿,看到上面这张漂亮的图片了么,想知道这张图片是用什么相机什么镜头多大焦距多长快门多大光圈拍出来的么?如果你搜索到了这篇日志,说明你一定是一个摄影爱好者,上面的信息对你来说非常有用!什么?你说下载下来通过属性看?什么?你说使用FireFox的扩展来看?哈哈,那些都不够简单,来,试着把鼠标移动到这张图片上试试看~~嘿嘿 怎么样,是不是你要的信息都显示出来啦?(效果如下图,不支持IE6) 继续阅读“为WordPress增加Exif显示功能”

WordPress如何批量获取留言者的E-mail地址

今天收到了很多Bloger朋友的E-mail拜年短信,嘿嘿,感觉很好玩,可是他们是如何实现的这个呢,很简单的,可是简单的分为两步:

1)通过SQL查询获取E-mail地址

2)通过某种方法群发E-mail

对于1,几行PHP代码可以解决: 继续阅读“WordPress如何批量获取留言者的E-mail地址”

又把部落格迁回国内了

前几天听开源小强童鞋说他找到一个很好的空间,而且一个月最低才1块钱,我一听,大喜啊,赶紧买了一个,测试了一下,感觉速度还可以,至少比国外的那些好多了。现在就等备案的事情完结我就成功的落户国内了,不过希望这个空间能够持久些,有很多新兴的空间商刚刚开始就挂掉了……

来我部落格的朋友也帮着测试下吧,看看速度,看看稳定性怎么样,不过这个国内的空间不支持文件夹绑定二级域名了,看来我只能从.htaccess文件上做手脚了~刚刚测试了下下,不太成功,慢慢搞吧,毕竟快考试了~~

重新部署了下自己的部落格

因为之前Kaisir都是使用的WordPress的版本自动升级功能,来来回回也升级了三四级了,期间中文英文也不停的切换,直到现在升级到了WP3.0.1,突然感觉WP的稳定性开始直线下降,很多插件都不能正常工作了,于是,Kaisir做出了一个决定—-重新部署下WordPress.

Kaisir的想法很简单,无非是备份数据库跟配置文件,之后将完整的WP的文件上传,然后用原来的配置文件跟数据库就Ok,没想到,这样的结果竟然是WP什么都不显示,只给出了一个空白页(囧……)无奈之下,Kaisir只好备份了全部的数据库,然后重新安装WP,然后还原数据库,然后开始一点点的部署插件~~

幸好这个过程还是比较顺利的,以前感觉很混乱的插件现在也得到了规整。顺便,Kaisir换了一个代码高亮的提示插件,不知道好不好用,一会可以做下测试哈:

代码高亮测试:

[codesyntax lang="java"]
import java.util.*;
public class Sample {
    public static void main(String[] args) {
        // Создание объекта по шаблону.
        List<String> strings = new LinkedList<String>();
        strings.add("Hello");
        strings.add("world");
        strings.add("!");
        for (String s : strings) {
            System.out.print(s);
            System.out.print(" ");
        }
    }
}

[/codesyntax]

Kaisir的部落格升级为WordPress 3

忙了好几天 各种各样的忙 今天一上来就发现WP3正式版出来了,赶紧升级了看看,先是提示备份数据,而后升级一切顺利~~具体的变化就看到一个支持自定义Menu,别的还没看到,慢慢用着看吧……接着忙……哎  除了忙毕业离校系统还要忙VOD 突然发现搞.Net原来有这么多东西要学~~Work Work 前几天玩NHibernate来着,过几天写个心得 哈哈~~

WordPress的彩蛋

刚才在网络上闲逛 竟意外的找到了一个WP的彩蛋~~
先上图:

嘿嘿 亏了是彩蛋 要不是彩蛋就玩完了~~

触发方法也很简单~~构造如下的URL,并把地址中的519换成任意存在的日志编号,就OK:
http://www.kaisir.com/wp-admin/revision.php?action=diff&left=519&right=519

刨根问底:
这个彩蛋怎么回事呢?我们打开Revision.php这个文件,里面有这样一段代码:

 // If we're comparing a revision to itself, redirect to the 'view' page for that revision or the edit page for that post
 if ( $left_revision->ID == $right_revision->ID ) {
  $redirect = get_edit_post_link( $left_revision->ID );
  include( 'js/revisions-js.php' );
  break;
 }

注意到这个地方了么,如果相比较的两篇日志编号相同,就包含revisions-js.php这个文件~~
查看这个文件 含有一段使用eval加密的代码~~嘿嘿 大家慢慢解迷就好啦。。。

更详细内容可见如下:
http://www.google.cn/search?hl=zh-CN&q=wordpress+%E5%BD%A9%E8%9B%8B&sourceid=navclient-ff&rlz=1B3GGGL_zh-CNCN291CN291&ie=UTF-8

让你的WordPress评论拥有头像

看着自己的WordPress中那单一的头像,觉得很没有意思,而找遍了管理页面,竟然也没有找到自定义头像的位置,后来,经过搜索,竟发现了WordPress很有趣的一个小功能——Gravatar头像。

这个Gravatar头像本是一个独立的插件,在WordPress 2.5以后的版本中,被内嵌在系统中,只要用户在Gravatar的网站注册,并使用注册这个服务时的E-mail地址进行评论,就可以在任意一个支持Gravatar头像的博客中显示出自己定义好的头像~大家可以看看我博客中我回复的那几条留言,不再是那个匿名的小人,而变成了我自定义的头像 哈哈 好玩~~

而拥有这样好玩的头像也是一件很简单的事情,你只需要完成以下几步:

1、访问http://gravatar.proxy.ustclug.org/site/signup
2、在Email文本框中输入自己的电子邮箱
3、登录自己的Email去接收验证电子邮件(有的时候需要关注一下垃圾邮件区域中,可能会被认为是垃圾邮件)
4、在验证电子邮件中点击激活链接
5、点开的链接中就可以设置NickName(昵称)和密码了
6、现在可以在http://gravatar.proxy.ustclug.org/site/login登录了
7、登录后你就可以上传图片来设置头像了,可上传多个图片,但要选择其中一个作为默认头像
8、最重要的一步就是你在支持Gravatar的Blog上发表评论一定要在填写电子邮件地址时填写注册Gravatar注册的电子邮件地址,Blog的Gravatar函数就是通过截取发表评论的Email来显示默认头像的。

哈~~怎么样 知不是很简单呢~~而如果你的WordPress不支持这个功能,你也可以通过安装一个Gravatar插件来支持。赶快行动起来 一起来玩转Gravatar头像吧~!

(实例请见本文下面的回复。)