WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений
функция не описана

Automattic\WooCommerce\Admin\API

MarketingOverview::activate_plugin() public WC 1.0

Return installed marketing extensions data.

{} Это метод класса: MarketingOverview{}

Хуков нет.

Возвращает

\WP_Error/\WP_REST_Response. Ничего.

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

$MarketingOverview = new MarketingOverview();
$MarketingOverview->activate_plugin( $request );
$request(\WP_REST_Request) (обязательный)
Request data.

Код MarketingOverview::activate_plugin() WC 5.3.0

<?php
public function activate_plugin( $request ) {
	$allowed_plugins = InstalledExtensions::get_allowed_plugins();
	$plugin_slug     = $request->get_param( 'plugin' );

	if (
		! PluginsHelper::is_plugin_installed( $plugin_slug ) ||
		! in_array( $plugin_slug, $allowed_plugins, true )
	) {
		return new \WP_Error( 'woocommerce_rest_invalid_plugin', __( 'Invalid plugin.', 'woocommerce' ), 404 );
	}

	$result = activate_plugin( PluginsHelper::get_plugin_path_from_slug( $plugin_slug ) );

	if ( ! is_null( $result ) ) {
		return new \WP_Error( 'woocommerce_rest_invalid_plugin', __( 'The plugin could not be activated.', 'woocommerce' ), 500 );
	}

	// IMPORTANT - Don't return the active plugins data here.
	// Instead we will get that data in a separate request to ensure they are loaded.
	return rest_ensure_response(
		array(
			'status' => 'success',
		)
	);
}