WC_REST_WCCOM_Site_Installer_Controller::check_permission()publicWC 1.0

Метод класса: WC_REST_WCCOM_Site_Installer_Controller{}

Хуки из метода

Возвращает

null. Ничего (null).

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

$WC_REST_WCCOM_Site_Installer_Controller = new WC_REST_WCCOM_Site_Installer_Controller();
$WC_REST_WCCOM_Site_Installer_Controller->),;

Список изменений

С версии 3.7.0 Введена.

Код WC_REST_WCCOM_Site_Installer_Controller::check_permission() WC 8.7.0

),
					),
				),
			)
		);
	}

	/**
	 * Check whether user has permission to access controller's endpoints.
	 *
	 * @since 8.6.0
	 * @param WP_USER $user User object.
	 * @return bool
	 */
	public function user_has_permission( $user ) : bool {
		return user_can( $user, 'install_plugins' ) && user_can( $user, 'install_themes' );
	}

	/**
	 * Install Woo.com products.
	 *
	 * @since 7.7.0
	 * @param WP_REST_Request $request Full details about the request.
	 * @return WP_REST_Response|WP_Error
	 */
	public function install( $request ) {
		try {
			$product_id      = $request['product-id'];
			$run_until_step  = $request['run-until-step'];
			$idempotency_key = $request['idempotency-key'];