get_routes(); if ( ! isset( $routes['/wp-abilities/v1/categories'] ) ) { if ( ! class_exists( 'WP_REST_Abilities_V1_Categories_Controller' ) ) { require_once __DIR__ . '/endpoints/class-wp-rest-abilities-v1-categories-controller.php'; } $categories_controller = new WP_REST_Abilities_V1_Categories_Controller(); $categories_controller->register_routes(); } if ( ! isset( $routes['/wp-abilities/v1/abilities/(?P[a-zA-Z0-9\\-\\/]+?)/run'] ) ) { if ( ! class_exists( 'WP_REST_Abilities_V1_Run_Controller' ) ) { require_once __DIR__ . '/endpoints/class-wp-rest-abilities-v1-run-controller.php'; } $run_controller = new WP_REST_Abilities_V1_Run_Controller(); $run_controller->register_routes(); } if ( isset( $routes['/wp-abilities/v1/abilities'] ) ) { return; } if ( ! class_exists( 'WP_REST_Abilities_V1_List_Controller' ) ) { require_once __DIR__ . '/endpoints/class-wp-rest-abilities-v1-list-controller.php'; } $list_controller = new WP_REST_Abilities_V1_List_Controller(); $list_controller->register_routes(); } }