Automattic\WooCommerce\Internal\Admin\Notes
InstallJPAndWCSPlugins::install_and_activate_plugin()
Installs and activates the specified plugin.
Method of the class: InstallJPAndWCSPlugins{}
No Hooks.
Return
null
. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->install_and_activate_plugin( $plugin );
- $plugin(string) (required)
- The plugin slug.
InstallJPAndWCSPlugins::install_and_activate_plugin() InstallJPAndWCSPlugins::install and activate plugin code WC 9.6.1
private function install_and_activate_plugin( $plugin ) { $install_request = array( 'plugin' => $plugin ); $installer = new \Automattic\WooCommerce\Admin\API\OnboardingPlugins(); $result = $installer->install_plugin( $install_request ); // @todo Use the error statuses to decide whether or not to action the note. if ( is_wp_error( $result ) ) { return; } $activate_request = array( 'plugins' => $plugin ); $installer->activate_plugins( $activate_request ); }