WC_Legacy_API::handle_v1_rest_api_request()
Устарела с версии 2.6.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
Handle legacy v1 REST API requests.
Метод класса: WC_Legacy_API{}
Хуки из метода
Возвращает
null
. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->handle_v1_rest_api_request();
Список изменений
С версии 2.2 | Введена. |
Устарела с | 2.6.0 |
Код WC_Legacy_API::handle_v1_rest_api_request() WC Legacy API::handle v1 rest api request WC 7.5.1
private function handle_v1_rest_api_request() { // Include legacy required files for v1 REST API request. include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-server.php' ); include_once( dirname( __FILE__ ) . '/api/v1/interface-wc-api-handler.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-json-handler.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-xml-handler.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-authentication.php' ); $this->authentication = new WC_API_Authentication(); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-resource.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-coupons.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-customers.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-orders.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-products.php' ); include_once( dirname( __FILE__ ) . '/api/v1/class-wc-api-reports.php' ); // Allow plugins to load other response handlers or resource classes. do_action( 'woocommerce_api_loaded' ); $this->server = new WC_API_Server( $GLOBALS['wp']->query_vars['wc-api-route'] ); // Register available resources for legacy v1 REST API request. $api_classes = apply_filters( 'woocommerce_api_classes', array( 'WC_API_Customers', 'WC_API_Orders', 'WC_API_Products', 'WC_API_Coupons', 'WC_API_Reports', ) ); foreach ( $api_classes as $api_class ) { $this->$api_class = new $api_class( $this->server ); } // Fire off the request. $this->server->serve_request(); }