Automattic\WooCommerce\Admin\Marketing

InstalledExtensions::get_extension_base_data()protected staticWC 1.0

Get an array of basic data for a given extension.

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

Хуков нет.

Возвращает

Массив|false.

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

$result = InstalledExtensions::get_extension_base_data( $slug );
$slug(строка) (обязательный)
Plugin slug.

Код InstalledExtensions::get_extension_base_data() WC 7.1.0

protected static function get_extension_base_data( $slug ) {
	$status      = PluginsHelper::is_plugin_active( $slug ) ? 'activated' : 'installed';
	$plugin_data = PluginsHelper::get_plugin_data( $slug );

	if ( ! $plugin_data ) {
		return false;
	}

	return [
		'slug'        => $slug,
		'status'      => $status,
		'name'        => $plugin_data['Name'],
		'description' => html_entity_decode( wp_trim_words( $plugin_data['Description'], 20 ) ),
		'supportUrl'  => 'https://woocommerce.com/my-account/create-a-ticket/?utm_medium=product',
	];
}