load_template
Require 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 (2)
- 0. $template_file (string)
- Path to template file.
- 1. $require_once — Optional. (bool) =>
true
- Whether to require_once or require. Default true.
Usage
if ( !function_exists( 'load_template' ) ) { require_once ABSPATH . WPINC . '/template.php'; } // Path to template file. $template_file = ''; // Whether to require_once or require. Default true. $require_once = true; // NOTICE! Understand what this does before running. $result = load_template($template_file, $require_once);
Defined (1)
The function is defined in the following location(s).
- /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 );
- }
- }