From fafc6f1e642dd5aa22a57ac30f47ffc6746ce6cd Mon Sep 17 00:00:00 2001 From: Grzegorz Rola <grola@seostudio.pl> Date: Fri, 21 Sep 2018 23:42:40 +0200 Subject: [PATCH] TemplateRenderer interface. --- src/Plugin/TemplateRenderer.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/Plugin/TemplateRenderer.php diff --git a/src/Plugin/TemplateRenderer.php b/src/Plugin/TemplateRenderer.php new file mode 100644 index 0000000..1259b95 --- /dev/null +++ b/src/Plugin/TemplateRenderer.php @@ -0,0 +1,31 @@ +<?php + +namespace WPDesk\PluginBuilder\Plugin; + +interface TemplateRenderer { + + /** + * Init base variables for plugin + */ + public function init_template_base_variables(); + + /** + * Renders end returns selected template + * + * @param string $name Name of the template. + * @param string $path Additional inner path to the template. + * @param array $args args Accessible from template. + * + * @return string + */ + public function load_template( $name, $path = '', $args = array() ); + + /** + * Get template path. + * + * @return string + */ + public function get_template_path(); + +} + -- GitLab