WordPress at a glance

load_template() WP 1.0

Require the template file with WordPress environment.

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.

  • Global. Array. $posts
  • Global. WP_Post. $post
  • Global. true/false. $wp_did_header
  • Global. WP_Query. $wp_query
  • Global. WP_Rewrite. $wp_rewrite
  • Global. wpdb. $wpdb
  • Global. String. $wp_version
  • Global. WP. $wp
  • Global. Int. $id
  • Global. WP_Comment. $comment
  • Global. Int. $user_ID
Is the basis for: locate_template()

No Hooks.

Return

Nothing (null).

Usage

load_template( $_template_file, $require_once );
$_template_file(string) (required)
Path to template file.
$require_once(true/false)
Whether to require_once or require.
Default: true

Code of load_template: wp-includes/template.php VER 4.9.8

<?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 );
	}
}

Related Functions

From category: Theme files connection

No comments
    Hello, !     Log In . Register