isset( $wp_did_header ) 判断, 是为了防止文件被重复加载的, 直接跳过
2.加载 库/主题/插件
第二步引入了wp-load.php文件, 然后又引入了wp-config.php..., 到数据库中查询需要显示的数据, 将需要展示的数据准备好.
4.页面展示
最终引入的template-loader.php文件, 其作用是将数据进行可视化展示.
5.完成
至此, 整个页面的展示流程就走完了...而这个钩子函数倒也不是什么新鲜玩意, 接口的监听器、各种beforeAction afterAction等等, 在平常开发过程中也经常用到. 只是没有用到这么极致罢....其他细节
配置加载
WordPress的配置是存储在MySQL中的, 而请求加载配置文件的方式是执行sql查询:
SELECT option_name, option_value FROM $wpdb-...而在开发接口的时候, 是不是也可以借鉴类似的思路. 这种方式有一个问题, 就是即使页面没有用到的数据, 在查询的时候也都查询出来了, 对于接口这种追求性能的情况, 肯定是不能忍受的.