特别是在主题php文件中,比如说index.php.在大多数主题的index.php文件中,第一件事就是调用get_header(),这在index.php中肯定没有定义,那么它如何知道该函数呢?
我对php并不是很熟悉,但是从我刚才读到的内容来看,有一个include和require关键字的工作方式与Java中 的导入或者包含在C中的工作方式大致相同,我理解并且有意义.但是,这个特定index.php文件中这些关键字的唯一用法包括一个不包含get_header()定义的文件,它也没有自己的任何包含或要求(尽管它确实调用了更多的函数)没有权利知道,就像索引一样,很清楚现在它是如何知道这个功能的.
无论如何,我只是希望自己从wordpress中删除一些"魔法".提前致谢!
小智 5
每个主题中的index.php都不会直接调用,而是由Wordpress中的其他文件包含.
get_header实际上是在wp-includes/general-template.php.
该模板文件被加载require_once函数调用中load_template的作用wp-includes/theme.php
| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |