WordPress 提供 get_header() 與 get_footer() 兩個核心函數,支援依條件載入不同模板檔案。
get_header( string $name = null )
header.php$name:載入 header-{$name}.phpwp-includes/theme-compat/header.phpif ( is_home() ) {
get_header('home');
} elseif ( is_404() ) {
get_header('404');
} else {
get_header();
}
get_footer( string $name = null )
footer.php$name:載入 footer-{$name}.phpwp-includes/theme-compat/footer.phpif ( is_404() ) {
get_footer('404');
} elseif ( is_home() ) {
get_footer('home');
} else {
get_footer();
}
兩函數均定義於 wp-includes/general-template.php,無回傳值。