Files
doitinpoland.com/wp-content/plugins/sitepress-multilingual-cms/classes/templates/wpml-twig-template-loader.php
2023-09-12 21:41:04 +02:00

37 lines
728 B
PHP

<?php
use WPML\Core\Twig_Loader_Filesystem;
use WPML\Core\Twig_Environment;
/**
* Class WPML_Twig_Template_Loader
*/
class WPML_Twig_Template_Loader {
/**
* @var array
*/
private $paths;
/**
* WPML_Twig_Template_Loader constructor.
*
* @param array $paths
*/
public function __construct( array $paths ) {
$this->paths = $paths;
}
/**
* @return WPML_Twig_Template
*/
public function get_template() {
$twig_loader = new Twig_Loader_Filesystem( $this->paths );
$environment_args = array();
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
$environment_args['debug'] = true;
}
$twig = new Twig_Environment( $twig_loader, $environment_args );
return new WPML_Twig_Template( $twig );
}
}