WC_WCCOM_Site_Installer::install( array $products )
Install a given product IDs.
Description Description
Run via woocommerce_wccom_install_products hook.
Parameters Parameters
- $products
-
(Required) Array of products where key is product ID and element is install args.
Source Source
File: includes/wccom-site/class-wc-wccom-site-installer.php
public static function install( $products ) {
require_once ABSPATH . 'wp-admin/includes/file.php';
require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
require_once ABSPATH . 'wp-admin/includes/plugin.php';
WP_Filesystem();
$upgrader = new WP_Upgrader( new Automatic_Upgrader_Skin() );
$upgrader->init();
wp_clean_plugins_cache();
foreach ( $products as $product_id => $install_args ) {
self::install_product( $product_id, $install_args, $upgrader );
}
self::finish_installation();
}
Changelog Changelog
| Version | Description |
|---|---|
| 3.7.0 | Introduced. |