胡侃
话说,我玩WP,是因为这个东西好玩,真的,大家可以看看我的About,就会知道一件事情,我有一种喜欢结构精巧复杂的东西的怪癖。WP迎合了我的胃口,(当然这样东西,有很多),所以,我就折腾折腾它。
按照一贯的作风,玩得有点入门了,开始想着怎么拆开来瞧瞧。当然,众位看官,你们看到这里应该知道我什么水准了吧,1,非专家,2,纯业余,3,未必有什么深刻见地,Ok,说得都是一码事……知道就好了
太过复杂的东西,在拆卸的时候,总要记点笔记的,以免最后装不回去,就写在这里了,纯粹自娱,好,胡侃完了。
index.php
话说,整个WP里面,叫这个index.php的文件还真不少,我这里说的是第一个,就是WP根目录里的那个。要说,各个领域,各个行业,都是入门简单的,这个WP也不例外,不但在使用上是入门简单,就连这个内部结构,也是入门简单。咱们来瞧瞧,到底有多简单:
- <?php
- /* Short and sweet */
- define('WP_USE_THEMES', true); //有了我,就意味着要用模板
- require('./wp-blog-header.php'); //干活,请找那哥们儿
- ?>
还真TM简单,就2行,绝了。这个东西简单到没有话好说,但是啰嗦如我,总还是有的说。先说点题外话,一般来说,如果不动这个文件,那么诸位看官,你们访问我的博客,就要这么打网址了:
http://sexywp.com/wordpress/
当然,我动过这个文件,我把这个文件从wordpress文件夹中拿出来,放在外面,然后,将那个require的路径给改了,改成:
require('./wordpress/wp-blog-header.php');
这么一改,就意味着,诸位看官访问的博客这么打网址:
http://sexywp.com/
啰嗦完了,回归正题。我到底为啥要啰嗦上面一段,因为我试图理解写这个文件的理由,其实我真不明白,但是经过上面的操作,我想到了一个理由。这个文件不做任何实际的事情,除了定义那个常量,剩下的事情,都丢给了另一个哥们儿wp-blog-header.php。这种只有一句话的指路牌,简单,明确,永远正确,永远不用升级,所以,你修改好这个文件,扔在那里,估计一万年也不用动。升级的时候就方便了,其他文件直接一覆盖,完全没有后顾之忧,方便。
我的电子书下载好了,今天也就说道这里吧,嘿嘿

@underone:是什么问题啊?……
我这里也问题重重
记得很久以前用code或者coolcode随便帖都没问题,不知道哪个版本以后就总是有问题了:(但是为啥还是不理解。。。
讲得很生动啊~ 呵呵~
期待更深入的结构剖析~~
@underone:哎呀,你不是大名鼎鼎的主题作者吗?你的主题很漂亮的~~我现在还没有把一般用户贴代码的功能搞定,真抱歉啊,我要加油,加油~~
@snowblink:嘿嘿,你也看过代码的啊,我这里可真的是胡侃了,有啥疑问,错误,要无情的指出,因为我这个人想来胡说八道的,嘿嘿……
我那天也拆开看了看 也看的这个文件 觉得确实sweet
然后到wp-blog-header.php就一头雾水了……