Tribe__Tickets__Editor__Template

Allow including of Gutenberg Template


Source

File: src/Tribe/Editor/Template.php

class Tribe__Tickets__Editor__Template extends Tribe__Template {
	/**
	 * Building of the Class template configuration
	 *
	 * @since 4.9
	 */
	public function __construct() {
		$this->set_template_origin( Tribe__Tickets__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
	 *
	 * @since 4.9
	 *
	 * @param array $default_attributes
	 * @return array
	 */
	public function attributes( $default_attributes = array() ) {
		return wp_parse_args(
			$this->get( 'attributes', array() ),
			$default_attributes
		);
	}

	/**
	 * Return a specific attribute
	 *
	 * @since 4.9
	 *
	 * @param  mixed $default
	 * @return mixed
	 */
	public function attr( $index, $default = null ) {

		$attribute = $this->get( array_merge( array( 'attributes' ), (array) $index ), array(), $default );

		return $attribute;

	}
}

Top ↑

Changelog

Changelog
Version Description
4.9 Introduced.


Top ↑

Methods

  • __construct — Building of the Class template configuration
  • attr — Return a specific attribute
  • attributes — Return the attributes of the template