WordPress如何在没有include或require语句的情况下使其功能可用于主题文件

时间:2011-10-21 03:52:15

标签: php wordpress

众所周知,WordPress使其成为API函数,例如

get_header();
get_sidebar();
get_footer();

以及您在自己的functions.php文件中定义的其他文件可在主题文件中的任何位置使用。

如何在自己的外部PHP应用程序/脚本中创建与此类似的功能,而无需在每个PHP文件的顶部编写include或require语句来访问自己的函数?

WordPress使它的API函数和你的主题中定义的函数.php文件一直可供你使用,所以你可以愉快地主题化,而不必每次都包含多个文件。

据我所知,魔术从WordPress的index.php开始,然后包含wp-blog-header.php,然后是wp-load.php,此时会生成一堆require / include语句来设置环境和让我们可以使用这些功能...

但是我无法理解WordPress如何为您提供主题文件,同时一直让您重新回到wp-blog-header.php的原始循环过程,以确保您可以使用这些功能。 ..

我希望这是有道理的!

此致 WP

1 个答案:

答案 0 :(得分:1)

主题文件包含在您描述的过程(index.php等)之后,包含这些函数定义的文件之后。