load_template( string $_template_file, bool $load_once = true, array $args = array() )
Requires the template file with WordPress environment.
Description
The globals are set up for the template file to ensure that the WordPress environment is available from within the function. The query variables are also available.
Parameters
- $_template_file
-
(Required) Path to template file.
- $load_once
-
(Optional) Whether to require_once or require.
Default value: true
- $args
-
(Optional) Additional arguments passed to the template.<br>
Default value: array()
Source
File: wp-includes/template.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 );
}
}
Changelog
Version | Description |
---|---|
5.5.0 | The $args parameter was added. |
1.5.0 | Introduced. |