WordPress拆解笔记–index.php

WordPress的代码有5MB之多,但维护却要经常做,所以今天起开始写下一些AlexBlair在维护中的手记,避免遗忘。

因为AlexBlair刚开始学Php,所以免不了有出错的地方(路人:切,说的真华丽,你明显是一边查PHP手册一边写的么。A:T_T,不要说出来么,555……)

WordPress的Index.Php是博客的面对用户的第一个文件,Index.php文件本身不做任何实质的事情,仅仅申明一个变量,同时调用一个wp-blog-header.php

1
2
3
4
5
6
7
8
9
10
11
<?php
/*申明WP_USE_THEMES变量,
这个变量将会在/wp-includes/template-loader.php
和/wp-admin/includes/upgrade.php中用到
不过,他并非是主题的开关,而是用来判断展现形式(显示首页还是rss)*/


define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>

PHP学习知识点:

define() 函数

define() 函数定义一个常量。

常量类似变量,不同之处在于:

* 在设定以后,常量的值无法更改
* 常量名不需要开头的美元符号 ($)
* 作用域不影响对常量的访问
* 常量值只能是字符串或数字

语法

define(name,value,case_insensitive)

name:常量的名称
value:常量的值
case_insensitive:大小写是否敏感,默认是 false(大小写敏感)

require() 函数

require() 函数用于文件的调用,当出现错误时,会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。

语法
require(path)

path:所引用的文件地址(用‘’包含)

Related posts

《WordPress拆解笔记–index.php》有17个想法

  1. 边小帽 :

    每次回复都是白屏,BS!

    问题解决~

    你是否开了firebug 的 script?

    这个博客的某些提交参数firebug不能很好的支持,默认情况下script的debug模式下,firebug会对无法解析的脚本和地址进行stop处理。如果不是调试脚本,将这个功能关闭即可。

    如果还存在,可以回复我~~~

    谢谢您的提醒

发表评论