wordpress如何使functions.php可用于包括?
问题描述:
这可能是一个愚蠢的问题,但我不知道如何在WordPress中访问每个功能(例如来自functions.php),而不需要任何include
或require
调用,我知道如果我想创建一个新脚本,我可以简单地要求wp-load.php
从这个特定的脚本,只是不明白为什么这是不需要在其他模板文件。wordpress如何使functions.php可用于包括?
答
WordPress会自动执行此操作。无论何时有活动主题的functions.php文件,WP都会为你加载它。神奇的发生在wp-settings.php中,具体如下:
if (! defined('WP_INSTALLING') || 'wp-activate.php' === $pagenow) {
if (TEMPLATEPATH !== STYLESHEETPATH && file_exists(STYLESHEETPATH . '/functions.php'))
include(STYLESHEETPATH . '/functions.php');
if (file_exists(TEMPLATEPATH . '/functions.php'))
include(TEMPLATEPATH . '/functions.php');
}
它必须从某处调用。这可能是在头文件或类似的东西 – 2012-03-02 00:11:09
它可能会自动加载,但通过WP加载扫描,它必须加载其中的其他文件。 – SS44 2012-03-02 01:33:51