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

Changelog
Version Description
5.5.0 The $args parameter was added.
1.5.0 Introduced.