昨晚不小心點(diǎn)了blog中某文章的“Compare Revisions”功能,深夜把我嚇出一身冷汗,
WordPress的一個(gè)彩蛋
。<span>Wake up, 張磊... The Matrix has you... Follow the white rabbit.</span>
把這消息發(fā)到Twitter(@blogkid),大家都和我說“Knock Knock”。
我想我是遇到彩蛋了(若不是就慘了),于是今天打算尋找一下出處。在目錄中g(shù)rep Matrix、wake up、rabbit都未果,猜到可能是做了加密,于是去翻代碼。在Wordpress 2.92版本的wp-admin/revision.php中找到了線索:
<span>54</span><span>if</span><span>(</span><span>$</span><span>left_revision</span><span>-></span><span>ID</span><span>==</span><span>$</span><span>right_revision</span><span>-></span><span>ID</span><span>) {</span><span>55</span><span>$</span><span>redirect</span><span>=</span><span>get_edit_post_link</span><span>(</span><span>$</span><span>left_revision</span><span>-></span><span>ID</span><span>)</span><span>;</span><span>56</span><span>include(</span><span>"</span><span>js/revisions-js.php</span><span>"</span><span>)</span><span>;</span><span>57</span><span>break</span><span>;</span><span>58</span><span>}</span>
大意是,如果兩個(gè)相比較的文章ID一致,就會包含js/revision-js.php這個(gè)文件,
管理資料
《WordPress的一個(gè)彩蛋》(http://www.szmdbiao.com)。而wp-admin/js/revisions-js.php文件中,有一堆加密過的字符串。粗略判斷,就是看到的這幾行字了。下面可以自己觸發(fā)這個(gè)彩蛋,只要構(gòu)造一個(gè)這樣的url:
http://you_blog_address/wp-admin/revision.php?action=diff&left=2414&right=2414
把后面的“2414”替換為blog上隨便一個(gè)已有的文章ID,就能看到彩蛋出現(xiàn)啦。
PS:不知道是不是自己太沒娛樂細(xì)胞了,初看到震驚了半晌。都是被逼的啊。
PS2:據(jù)說早在2.6版本就發(fā)現(xiàn)了這彩蛋。
本文來自:http://www.blogkid.net/archives/2678.html