public function register_routes() { register_rest_route( $this->namespace,
'/' .
$this->rest_base,
array
( array
( 'methods' => WP_REST_Server::READABLE,
'callback' => array
( $this, 'get_items'
),
'permission_callback' => array
( $this, 'get_items_permissions_check'
),
'args' =>
$this->
get_collection_params(),
),
array
( 'methods' => WP_REST_Server::CREATABLE,
'callback' => array
( $this, 'create_item'
),
'permission_callback' => array
( $this, 'create_item_permissions_check'
),
'args' =>
$this->
get_endpoint_args_for_item_schema(),
),
array
( 'methods' => WP_REST_Server::DELETABLE,
'callback' => array
( $this, 'delete_items'
),
'permission_callback' => array
( $this, 'delete_items_permissions_check'
),
),