Automattic\WooCommerce\Internal\Admin\Notes
WooCommercePayments::install_and_activate_wcpay()
Install and activate WooCommerce Payments.
Метод класса: WooCommercePayments{}
Хуков нет.
Возвращает
true|false
. Whether the plugin was successfully activated.
Использование
// private - только в коде основоного (родительского) класса $result = $this->install_and_activate_wcpay();
Код WooCommercePayments::install_and_activate_wcpay() WooCommercePayments::install and activate wcpay WC 9.8.5
private function install_and_activate_wcpay() { $install_request = array( 'plugins' => self::PLUGIN_SLUG ); $installer = new \Automattic\WooCommerce\Admin\API\Plugins(); $result = $installer->install_plugins( $install_request ); if ( is_wp_error( $result ) ) { return false; } wc_admin_record_tracks_event( 'woocommerce_payments_install', array( 'context' => 'inbox' ) ); $activate_request = array( 'plugins' => self::PLUGIN_SLUG ); $result = $installer->activate_plugins( $activate_request ); if ( is_wp_error( $result ) ) { return false; } return true; }