wordpress如何使functions.php在没有包含的情况下可用?
这可能是一个愚蠢的问题,但我无法理解如何在没有任何wordpress如何使functions.php在没有包含的情况下可用?,php,wordpress,Php,Wordpress,这可能是一个愚蠢的问题,但我无法理解如何在没有任何include或require调用的情况下访问WordPress中的每个函数(例如从functions.php),我知道如果我想创建一个新脚本,我只需要从特定脚本中获取wp load.php,只是不明白为什么其他模板文件中不需要这样做。WordPress会自动这样做。每当活动主题有functions.php文件时,WP都会为您加载它。神奇发生在wp-settings.php中,特别是在以下几行中: if ( ! defined( 'WP_INST
include
或require
调用的情况下访问WordPress中的每个函数(例如从functions.php),我知道如果我想创建一个新脚本,我只需要从特定脚本中获取wp load.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' );
}
它必须从某个地方调用。它可能在头文件中或者类似的东西中,它可能在自动加载,但是通过wp加载扫描,它必须在那里加载其他文件。