Automattic\WooCommerce\StoreApi\Schemas

ExtendSchema::throw_exception()privateWC 1.0

Throws error and/or silently logs it.

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

Хуков нет.

Возвращает

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

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

// private - только в коде основоного (родительского) класса
$result = $this->throw_exception( $exception_or_error );
$exception_or_error(строка|\Throwable) (обязательный)
Error message or \Exception.

Код ExtendSchema::throw_exception() WC 8.7.0

private function throw_exception( $exception_or_error ) {
	$exception = is_string( $exception_or_error ) ? new \Exception( $exception_or_error ) : $exception_or_error;

	wc_caught_exception( $exception );

	if ( defined( 'WP_DEBUG' ) && WP_DEBUG && current_user_can( 'manage_woocommerce' ) ) {
		throw $exception;
	}
}