Files
woocommerce-subscriptions/includes/class-wcs-api.php
Prospress Inc 4733fa00c6 2.0.17
2016-07-08 15:02:27 +02:00

44 lines
962 B
PHP

<?php
/**
* WooCommerce Subscriptions API
*
* Handles WC-API endpoint requests related to Subscriptions
*
* @author Prospress
* @since 2.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class WCS_API {
public static function init() {
add_filter( 'woocommerce_api_classes', __CLASS__ . '::includes' );
}
/**
* Include the required files for the REST API and add register the subscription
* API class in the WC_API_Server.
*
* @since 2.0
* @param Array $wc_api_classes WC_API::registered_resources list of api_classes
* @return array
*/
public static function includes( $wc_api_classes ) {
// include the subscription api classes
require_once( 'api/class-wc-api-subscriptions.php' );
require_once( 'api/class-wc-api-subscriptions-customers.php' );
array_push( $wc_api_classes, 'WC_API_Subscriptions' );
array_push( $wc_api_classes, 'WC_API_Subscriptions_Customers' );
return $wc_api_classes;
}
}
WCS_API::init();