<?php if ( ! defined( 'ABSPATH' ) ) { exit(); } if ( class_exists( 'WC_REST_Connect_Subscriptions_Controller' ) ) { return; } class WC_REST_Connect_Subscriptions_Controller extends WC_REST_Connect_Base_Controller { protected $rest_base = 'connect/subscriptions'; public function post() { $response = $this->api_client->get_wccom_subscriptions(); if ( is_wp_error( $response ) ) { $this->logger->log( $response, __CLASS__ ); return $response; } return new WP_REST_Response( array( 'success' => true, 'subscriptions' => $response->subscriptions, ) ); } }