define_constants(); $this->includes(); do_action( 'wpgetapi_loaded' ); } /** * Define Constants. * @since 1.0.0 */ private function define_constants() { $this->define( 'WPGETAPIDIR',plugin_dir_path( __FILE__ ) ); $this->define( 'WPGETAPIURL',plugin_dir_url( __FILE__ ) ); $this->define( 'WPGETAPIBASENAME', plugin_basename( __FILE__ ) ); $this->define( 'WPGETAPIVERSION', $this->version ); } /** * Define constant if not already set. * @since 1.0.0 */ private function define( $name, $value ) { if ( ! defined( $name ) ) { define( $name, $value ); } } /** * Include required files. * @since 1.0.0 */ public function includes() { require_once ( WPGETAPIDIR . '/lib/cmb2/init.php' ); include_once ( WPGETAPIDIR . 'includes/class-encryption.php' ); include_once ( WPGETAPIDIR . 'includes/class-admin-options.php' ); include_once ( WPGETAPIDIR . 'includes/functions.php' ); include_once ( WPGETAPIDIR . 'includes/class-enqueues.php' ); include_once ( WPGETAPIDIR . 'includes/class-api.php' ); include_once ( WPGETAPIDIR . 'frontend/functions.php' ); } } /** * Run the plugin. */ function WpGetApi() { return WpGetApi::instance(); } WpGetApi();