Automattic\WooCommerce\Admin\Notes
WooCommercePayments::install_and_activate_wcpay() private WC 1.0
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 5.0.0
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;
}
$activate_request = array( 'plugins' => self::PLUGIN_SLUG );
$result = $installer->activate_plugins( $activate_request );
if ( is_wp_error( $result ) ) {
return false;
}
return true;
}