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. |