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

Yoast_License_Manager::call_license_api() protected Yoast 1.0

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

Хуков нет.

Возвращает

Разное.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->call_license_api( $action );
$action(строка) (обязательный)
activate|deactivate

Код Yoast_License_Manager::call_license_api() Yoast 15.1.1

<?php
protected function call_license_api( $action ) {

	// don't make a request if license key is empty
	if ( $this->get_license_key() === '' ) {
		return false;
	}

	// data to send in our API request
	$api_params = array(
		'edd_action' => $action . '_license',
		'license'    => $this->get_license_key(),
		'item_name'  => urlencode( trim( $this->product->get_item_name() ) ),
		'url'        => $this->get_url()
		// grab the URL straight from the option to prevent filters from breaking it.
	);

	// create api request url
	$url = add_query_arg( $api_params, $this->product->get_api_url() );

	require_once dirname( __FILE__ ) . '/class-api-request.php';
	$request = new Yoast_API_Request( $url );

	if ( $request->is_valid() !== true ) {
		$this->set_notice( sprintf( __( "Request error: \"%s\" (%scommon license notices%s)", $this->product->get_text_domain() ), $request->get_error_message(), '<a href="http://kb.yoast.com/article/13-license-activation-notices">', '</a>' ), false );
	}

	// get response
	return $request->get_response();
}