/** * Get plugin version * * @return string */ function wppb_version() { return wp_plugin_boilerplate()->version; }
* Language file loading * * @return void */ public function load_language() { load_plugin_textdomain(WPPB_DOMAIN, false, dirname(plugin_basename(WPPB_MAIN_FILE)) . '/languages'); } /** * System classes loader * * @param $class_name * * @return void */ public function autoloader($class_name) { if (strpos($class_name, __NAMESPACE__) === false) { // skip non related classes return; } $class_path = WPPB_DIR . 'includes' . DIRECTORY_SEPARATOR . 'classes' . str_replace([__NAMESPACE__, '\\'], ['', DIRECTORY_SEPARATOR], $class_name) . '.php'; if (file_exists($class_path)) { // load class file if found require_once $class_path; } } } // boot up the system wp_plugin_boilerplate();