WPSEO_Addon_Manager::get_plugin_information()publicYoast 1.0

Retrieves the plugin information from the subscriptions.

Метод класса: WPSEO_Addon_Manager{}

Хуков нет.

Возвращает

Объект. Extended plugin data.

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

$WPSEO_Addon_Manager = new WPSEO_Addon_Manager();
$WPSEO_Addon_Manager->get_plugin_information( $data, $action, $args );
$data(stdClass|false) (обязательный)
The result object.
По умолчанию: false
$action(строка) (обязательный)
The type of information being requested from the Plugin Installation API.
$args(stdClass) (обязательный)
Plugin API arguments.

Код WPSEO_Addon_Manager::get_plugin_information() Yoast 22.4

public function get_plugin_information( $data, $action, $args ) {
	if ( $action !== 'plugin_information' ) {
		return $data;
	}

	if ( ! isset( $args->slug ) ) {
		return $data;
	}

	$subscription = $this->get_subscription( $args->slug );
	if ( ! $subscription ) {
		return $data;
	}

	$data = $this->convert_subscription_to_plugin( $subscription, null, true );

	if ( $this->has_subscription_expired( $subscription ) ) {
		unset( $data->package, $data->download_link );
	}

	return $data;
}