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

Yoast\WP\SEO\Integrations\Admin\Addon_Installation

Installation_Integration::install_addon() public Yoast 1.0

Installs an addon.

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

Хуков нет.

Возвращает

Массив. The installation success state and the output of the installation.

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

$Installation_Integration = new Installation_Integration();
$Installation_Integration->install_addon( $addon_slug, $addon_download );
$addon_slug(строка) (обязательный)
The slug of the addon to install.
$addon_download(строка) (обязательный)
The download URL of the addon.

Код Installation_Integration::install_addon() Yoast 16.7

<?php
public function install_addon( $addon_slug, $addon_download ) {
	$installed = false;
	$output    = [];

	try {
		$installed = $this->addon_install_action->install_addon( $addon_slug, $addon_download );
	} catch ( Addon_Already_Installed_Exception $exception ) {
		// Translators: %s expands to the name of the addon.
		$output[] = __( 'Addon installed.', 'wordpress-seo' );

		$installed = true;
	} catch ( User_Cannot_Install_Plugins_Exception $exception ) {
		$output[] = __( 'You are not allowed to install plugins.', 'wordpress-seo' );
	} catch ( Addon_Installation_Error_Exception $exception ) {
		$output[] = sprintf(
		// Translators: %s expands to the error message.
			__( 'Addon installation failed because of an error: %s.', 'wordpress-seo' ),
			$exception->getMessage()
		);
	}

	return [ $installed, $output ];
}