Automattic\WooCommerce\Blueprint\ResourceStorages

OrgPluginResourceStorage::get_download_link │ protected │ WC 1.0

Get the download link for a plugin from wordpress.org.

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

Хуков нет.

Возвращает

string|null. The download link, or null if not found.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_download_link( $slug ): ?string;
$slug(строка) (обязательный)
The slug of the plugin.

Код OrgPluginResourceStorage::get_download_link() WC 11.2.2

protected function get_download_link( $slug ): ?string {
	$info = $this->wp_plugins_api(
		'plugin_information',
		array(
			'slug'   => $slug,
			'fields' => array(
				'sections' => false,
			),
		)
	);

	if ( is_wp_error( $info ) ) {
		return null;
	}

	if ( is_object( $info ) && isset( $info->download_link ) ) {
		return $info->download_link;
	}

	return null;
}