Automattic\WooCommerce\Admin\Marketing

InstalledExtensions::get_extension_base_data()protected staticWC 1.0

Get an array of basic data for a given extension.

Method of the class: InstalledExtensions{}

No Hooks.

Return

Array|false.

Usage

$result = InstalledExtensions::get_extension_base_data( $slug );
$slug(string) (required)
Plugin slug.

InstalledExtensions::get_extension_base_data() code WC 8.7.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://woo.com/my-account/create-a-ticket/?utm_medium=product',
	];
}