WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\Notes

WC_Admin_Notes_WooCommerce_Payments::install_and_activate_wcpay() public WC 1.0

Install and activate WooCommerce Payments.

{} Это метод класса: WC_Admin_Notes_WooCommerce_Payments{}

Хуков нет.

Возвращает

true/false. Whether the plugin was successfully activated.

Использование

$WC_Admin_Notes_WooCommerce_Payments = new WC_Admin_Notes_WooCommerce_Payments();
$WC_Admin_Notes_WooCommerce_Payments->install_and_activate_wcpay();

Код WC_Admin_Notes_WooCommerce_Payments::install_and_activate_wcpay() WC 4.7.1

<?php
public 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;
}