这可能是一个愚蠢的问题,但我无法理解如何在没有任何include
或require
调用的情况下访问WordPress中的每个函数(例如来自functions.php),我知道我是否想要创建一个新脚本我只需要从该特定脚本中wp-load.php
,只是不明白为什么在其他模板文件中不需要它。
答案 0 :(得分:1)
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' );
}