需要带有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/