Automattic\WooCommerce\Admin

PluginsInstaller::cache_results()public staticWC 1.0

Display the results of installation and activation on the page.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$result = PluginsInstaller::cache_results( $plugins, $install_result, $activate_result );
$plugins(строка) (обязательный)
Comma separated list of plugins.
$install_result(массив) (обязательный)
Result of installation.
$activate_result(массив) (обязательный)
Result of activation.

Код PluginsInstaller::cache_results() WC 8.7.0

public static function cache_results( $plugins, $install_result, $activate_result ) {
	if ( ! $install_result && ! $activate_result ) {
		return;
	}

	if ( is_wp_error( $install_result ) || is_wp_error( $activate_result ) ) {
		$message = $activate_result ? $activate_result->get_error_message() : $install_result->get_error_message();
	} else {
		$message = $activate_result ? $activate_result['message'] : $install_result['message'];
	}

	TransientNotices::add(
		array(
			'user_id' => get_current_user_id(),
			'id'      => 'plugin-installer-' . str_replace( ',', '-', $plugins ),
			'status'  => 'success',
			'content' => $message,
		)
	);
}