$plugin, 'fields' => array( 'short_description' => false, 'sections' => false, 'requires' => false, 'rating' => false, 'ratings' => false, 'downloaded' => false, 'last_updated' => false, 'added' => false, 'tags' => false, 'compatibility' => false, 'homepage' => false, 'donate_link' => false, ), ) ); if ( is_wp_error( $api ) ) { wp_die( esc_html( $api->get_error_message() ) ); } $title = sprintf( // translators: Plugin name and version. __( 'Installing Plugin: %s', 'subscription' ), $api->name . ' ' . $api->version ); $nonce = 'install-plugin_' . $plugin; $url = 'update.php?action=install-plugin&plugin=' . urlencode( $plugin ); $upgrader = new \Plugin_Upgrader( new \Plugin_Installer_Skin( compact( 'title', 'url', 'nonce', 'plugin', 'api' ) ) ); $upgrader->install( $api->download_link ); wp_send_json( array( 'msg' => 'Installed successfully !!', ) ); } /** * Active WooComerce Plugin. */ public function activate_woocommerce_plugin() { // add Deprecated notice _deprecated_function( 'Ajax::activate_woocommerce_plugin', '1.5.3', 'Ajax::wps_subscription_activate_woocommerce_plugin' ); return $this->wps_subscription_activate_woocommerce_plugin(); } public function wps_subscription_activate_woocommerce_plugin() { activate_plugin( 'woocommerce/woocommerce.php' ); wp_send_json( array( 'msg' => 'Activated successfully !!', ) ); } }