woocommerce_api_classes filter-hookWC 2.1

Deprecated from version 2.6.0. It is no longer supported and can be removed in future releases. It is recommended to replace this hook with the same one.

Register available API resources.

Usage

add_filter( 'woocommerce_api_classes', 'wp_kama_woocommerce_api_classes_filter' );

/**
 * Function for `woocommerce_api_classes` filter-hook.
 * 
 * @param WC_API_Server $server the REST server.
 *
 * @return WC_API_Server
 */
function wp_kama_woocommerce_api_classes_filter( $server ){

	// filter...
	return $server;
}
$server(WC_API_Server)
the REST server.

Changelog

Since 2.1 Introduced.
Deprecated since 2.6.0

Where the hook is called

WC_Legacy_API::register_resources()
woocommerce_api_classes
WC_Legacy_API::handle_v1_rest_api_request()
woocommerce_api_classes
WC_Legacy_API::handle_v2_rest_api_request()
woocommerce_api_classes
woocommerce/includes/legacy/class-wc-legacy-api.php 264-275
$api_classes = apply_filters(
	'woocommerce_api_classes',
	array(
		'WC_API_Coupons',
		'WC_API_Customers',
		'WC_API_Orders',
		'WC_API_Products',
		'WC_API_Reports',
		'WC_API_Taxes',
		'WC_API_Webhooks',
	)
);
woocommerce/includes/legacy/class-wc-legacy-api.php 313-322
$api_classes = apply_filters(
	'woocommerce_api_classes',
	array(
		'WC_API_Customers',
		'WC_API_Orders',
		'WC_API_Products',
		'WC_API_Coupons',
		'WC_API_Reports',
	)
);
woocommerce/includes/legacy/class-wc-legacy-api.php 361-371
$api_classes = apply_filters(
	'woocommerce_api_classes',
	array(
		'WC_API_Customers',
		'WC_API_Orders',
		'WC_API_Products',
		'WC_API_Coupons',
		'WC_API_Reports',
		'WC_API_Webhooks',
	)
);

Where the hook is used in WooCommerce

Usage not found.