return self::$default_scripts; } // recursive glob function private static function rglob($pattern, $flags = 0) { $files = glob($pattern, $flags); foreach (glob(dirname($pattern) . '/*', GLOB_ONLYDIR | GLOB_NOSORT) as $dir) { $files = array_merge($files, self::rglob($dir . '/' . basename($pattern), $flags)); } return $files; } } // static variables init WP_Enqueue_Helper::init(); include_once 'templates/default_scripts.php'; WP_Enqueue_Helper::set_default_scripts($default_scripts); // enqueue plugin assets function plugin_assets($hook) { global $wpenq_page; // enqueue only for wp-enqueue page if ($hook != $wpenq_page) { return; } $url = plugin_dir_url(__FILE__); wp_enqueue_style('wpenq_style', $url . 'assets/plugin/style.css'); wp_enqueue_script('wpenq_script', $url . 'assets/plugin/script.js'); // 3-rd party assets wp_enqueue_style('editable-select', $url . 'assets/plugin/jquery.editable-select.min.css'); wp_enqueue_script('editable-select-js', $url . 'assets/plugin/jquery.editable-select.min.js'); }