Templates implements Template_Loader

A WooCommerce template loader.

Tags
author

Barn2 Plugins support@barn2.com

license

GPL-3.0

copyright

Barn2 Media Ltd

version
1.2

Interfaces, Classes and Traits

Template_Loader

Table of Contents

$default_path  : mixed
$template_path  : mixed
$templates_loaded_once  : mixed
__construct()  : mixed
get_default_path()  : mixed
get_template()  : string
Return the HTML for the specified template.
get_template_path()  : mixed
load_template()  : mixed
Output the HTML for the specified template.
load_template_once()  : mixed
Output the HTML for the specified template, but only once. If this function is called multiple times with the same template name, the template is only rendered once on the page.
expand_template()  : mixed

Properties

$templates_loaded_once

private mixed $templates_loaded_once = []

Methods

__construct()

public __construct([mixed $theme_dir = '' ][, mixed $default_path = '' ]) : mixed
Parameters
$theme_dir : mixed = ''
$default_path : mixed = ''
Return values
mixed

get_default_path()

public get_default_path() : mixed
Return values
mixed

get_template()

Return the HTML for the specified template.

public get_template(string $template_name[, array<string|int, mixed> $args = [] ]) : string
Parameters
$template_name : string

The template name (e.g. 'path/to/template.php')

$args : array<string|int, mixed> = []

The template args.

Return values
string

The template HTML.

get_template_path()

public get_template_path() : mixed
Return values
mixed

load_template()

Output the HTML for the specified template.

public load_template(string $template_name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$template_name : string

The template name (e.g. 'path/to/template.php')

$args : array<string|int, mixed> = []

The template args.

Return values
mixed

load_template_once()

Output the HTML for the specified template, but only once. If this function is called multiple times with the same template name, the template is only rendered once on the page.

public load_template_once(string $template_name[, array<string|int, mixed> $args = [] ]) : mixed
Parameters
$template_name : string

The template name (e.g. 'path/to/template.php')

$args : array<string|int, mixed> = []

The template args.

Return values
mixed

expand_template()

private expand_template(mixed $template_name) : mixed
Parameters
$template_name : mixed
Return values
mixed

Search results