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 10.5.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;
}
}