Automattic\WooCommerce\Admin\Marketing
InstalledExtensions::get_extension_base_data
Get an array of basic data for a given extension.
Method of the class: InstalledExtensions{}
No Hooks.
Returns
Array|false.
Usage
$result = InstalledExtensions::get_extension_base_data( $slug );
- $slug(string) (required)
- Plugin slug.
InstalledExtensions::get_extension_base_data() InstalledExtensions::get extension base data code WC 10.5.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',
];
}