init(); } else { $this->init(); } // The REST api must load if admin or not. $rest_api = new REST_Api(); $rest_api->init_hooks(); // When WP CLI is enabled, load the CLI commands. if ( defined( 'WP_CLI' ) && WP_CLI ) { $cli = new BootstrapCLI(); $cli->register(); } } /** * Initialize. * * @return void */ private function init() { add_action( 'wp_enqueue_scripts', [ 'EDAC\Inc\Enqueue_Frontend', 'enqueue' ] ); $accessibility_statement = new Accessibility_Statement(); $accessibility_statement->init_hooks(); $simplified_summary = new Simplified_Summary(); $simplified_summary->init_hooks(); $lazyload_filter = new Lazyload_Filter(); $lazyload_filter->init_hooks(); $frontend_validate = new Frontend_Validate(); $frontend_validate->init_hooks(); } }