Automattic\WooCommerce\StoreApi\Schemas
ExtendSchema::throw_exception()
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() ExtendSchema::throw exception WC 9.7.1
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; } }