Delivery setup

This commit is contained in:
Almira Krdzic
2018-08-06 17:36:57 +02:00
parent ed0e44b964
commit 5afdde434b
27 changed files with 2809 additions and 236 deletions

View File

@@ -8,12 +8,41 @@
defined( 'ABSPATH' ) || exit;
/**
* API class
*/
class Wiaas_API {
public static function init() {
if ( ! class_exists( 'WP_REST_Server' ) ) {
return;
}
self::_rest_api_includes();
// Init REST API routes.
add_action( 'rest_api_init', array( __CLASS__, 'register_rest_routes' ), 10 );
}
/**
* Include REST API classes
*/
private function rest_api_includes() {
private static function _rest_api_includes() {
#Delivery process controller
include_once dirname( __FILE__ ) . '/api/class-wiaas-rest-delivery-process-api.php';
}
}
public static function register_rest_routes() {
$controllers = array(
'Wiass_REST_Delivery_Process_API'
);
foreach ( $controllers as $controller ) {
call_user_func(array($controller, 'register_routes'));
}
}
}
Wiaas_API::init();