WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_Admin_Addons::get_extension_data() public WC 1.0

Call API to get extensions

{} Это метод класса: WC_Admin_Addons{}

Хуков нет.

Возвращает

Массив. of extensions

Использование

$result = WC_Admin_Addons::get_extension_data( $category, $term, $country );
$category(строка) (обязательный)
Addon (sub) category.
$term(строка) (обязательный)
Search terms.
$country(строка) (обязательный)
Store country.

Код WC_Admin_Addons::get_extension_data() WC 5.0.0

<?php
public static function get_extension_data( $category, $term, $country ) {
	$parameters     = self::build_parameter_string( $category, $term, $country );

	$headers = array();
	$auth    = WC_Helper_Options::get( 'auth' );

	if ( ! empty( $auth['access_token'] ) ) {
		$headers['Authorization'] = 'Bearer ' . $auth['access_token'];
	}

	$raw_extensions = wp_safe_remote_get(
		'https://woocommerce.com/wp-json/wccom-extensions/1.0/search' . $parameters,
		array( 'headers' => $headers )
	);

	if ( ! is_wp_error( $raw_extensions ) ) {
		$addons = json_decode( wp_remote_retrieve_body( $raw_extensions ) )->products;
	}
	return $addons;
}