Tribe__Tickets_Plus__Template
Allow including of Event Tickets Plus Template.
Source
File: src/Tribe/Template.php
class Tribe__Tickets_Plus__Template extends Tribe__Template {
/**
* Building of the Class template configuration.
*
* @since5.0.0
*/
public function __construct() {
$this->set_template_origin( Tribe__Tickets_Plus__Main::instance() );
$this->set_template_folder( 'src/views' );
// Configures this templating class to extract variables.
$this->set_template_context_extract( true );
// Uses the public folders.
$this->set_template_folder_lookup( true );
}
/**
* Return the attributes of the template.
*
* @since5.0.0
*
* @param array $default_attributes The default attributes.
*
* @return array
*/
public function attributes( $default_attributes = [] ) {
return wp_parse_args(
$this->get( 'attributes', [] ),
$default_attributes
);
}
/**
* Return a specific attribute.
*
* @since5.0.0
*
* @param mixed $index The index.
* @param mixed $default The default.
* @return mixed
*/
public function attr( $index, $default = null ) {
$attribute = $this->get( array_merge( [ 'attributes' ], (array) $index ), $default );
return $attribute;
}
}
Changelog
| Version | Description |
|---|---|
| 5.0.0 | Introduced. |
Methods
- __construct — Building of the Class template configuration.
- attr — Return a specific attribute.
- attributes — Return the attributes of the template.