需要带有WordPress环境的模板文件。

原型

load_template( string $_template_file, bool $require_once = true )

描述

为模板文件设置全局变量以确保在函数内可以使用WordPress环境。查询变量也可用。

参数

$_template_file (string) (Required) 模板文件的路径。

$require_once (bool) (Optional) 是否需要require_once或require。

源文件

路径:wp-includes/template.php

<?php
...
function load_template( $_template_file, $require_once = true ) {
	global $posts, $post, $wp_did_header, $wp_query, $wp_rewrite, $wpdb, $wp_version, $wp, $id, $comment, $user_ID;
	if ( is_array( $wp_query->query_vars ) ) {
		extract( $wp_query->query_vars, EXTR_SKIP );
	}
	if ( isset( $s ) ) {
		$s = esc_attr( $s );
	}
	if ( $require_once ) {
		require_once( $_template_file );
	} else {
		require( $_template_file );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/load_template/