Loading...

    AD: 猛买网,精彩团购 | Jobsdigg | 很棒的男装店 | 网站地图

WordPress的一个彩蛋

可任意转载,但必须在醒目位置以超链接形式标明文章原始出处和作者信息
原文地址:http://www.blogkid.net/archives/2678.html

昨晚不小心点了blog中某文章的“Compare Revisions”功能,深夜把我吓出一身冷汗。


      Wake up, 张磊...
      The Matrix has you...
      Follow the white rabbit.

把这消息发到Twitter(@blogkid),大家都和我说“Knock Knock”。

我想我是遇到彩蛋了(若不是就惨了),于是今天打算寻找一下出处。在目录中grep Matrix、wake up、rabbit都未果,猜到可能是做了加密,于是去翻代码。在Wordpress 2.92版本的wp-admin/revision.php中找到了线索:

54   if ( $left_revision->ID == $right_revision->ID ) {
55       $redirect = get_edit_post_link( $left_revision->ID );
56       include( 'js/revisions-js.php' );
57       break;
58   }

大意是,如果两个相比较的文章ID一致,就会包含js/revision-js.php这个文件。

wp-admin/js/revisions-js.php文件中,有一堆加密过的字符串。粗略判断,就是看到的这几行字了。下面可以自己触发这个彩蛋,只要构造一个这样的url:

http://you_blog_address/wp-admin/revision.php?action=diff&left=2414&right=2414

把后面的“2414”替换为blog上随便一个已有的文章ID,就能看到彩蛋出现啦。

PS:不知道是不是自己太没娱乐细胞了,初看到震惊了半晌。都是被逼的啊。

PS2:据说早在2.6版本就发现了这彩蛋

9 Responses to “WordPress的一个彩蛋”


  1. 很早以前就有了哈

  2. 照着博主的方法一弄。

    在屏幕霎时变黑的那一刻,心确实抖了一下…

  3. 唉,2.9中没有了……

  4. 嘿嘿。。。
    我又來了。。。
    前來看望問候博主。。。
    欣賞博主精文。。。
    祝健康、幸福、快樂。。。
    期待博主新作!。。。

  5. @大树
    有啊

  6. 6xLight

    真希望当时有人敲你家的门。。。

  7. 我在blog中找到了compare revisions,果然有这个彩蛋,不错!

  8. 我火星了,居然才知道~~
    不过确实有点意思哈~

  9. 9Nancy

    太cool了。

Leave a Reply