public function __construct($module_options)
 {
     // Get Modules Path from config.
     $modules_path = Config::getInstance()->getFrameworkConfig('module_templates_path');
     // Create the file slug
     $file_slug = $modules_path . '/' . $module_options['template_path'] . '/' . $module_options['category'];
     // Set predefined variables for template.
     set_query_var('_baseline', BaselineFramework::getInstance());
     set_query_var('_module', $module_options);
     // Do custom actions and call template part
     do_action('baseline_before_' . $category, $module_options);
     get_template_part($file_slug, $module_options['slug']);
     do_action('baseline_after_' . $category, $module_options);
 }
예제 #2
0
/**
 * Initializes the framework with path to your config directory.
 *
 * @param string $config_path
 */
function baseline_init($config_path)
{
    global $_baseline;
    $_baseline = BaselineFramework::getInstance($config_path);
    return $_baseline;
}