Automattic\WooCommerce\Blocks\Domain\Services
ExtendRestApi::throw_exception() private WC 1.0
Throws error and/or silently logs it.
{} Это метод класса: ExtendRestApi{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// private - только в коде основоного (родительского) класса $result = $this->throw_exception( $exception_or_error );
- $exception_or_error(строка/Throwable) (обязательный)
- Error message or Exception.
Код ExtendRestApi::throw_exception() ExtendRestApi::throw exception WC 5.0.0
private function throw_exception( $exception_or_error ) {
if ( is_string( $exception_or_error ) ) {
$exception = new Exception( $exception_or_error );
} else {
$exception = $exception_or_error;
}
// Always log an error.
wc_caught_exception( $exception );
if ( defined( 'WP_DEBUG' ) && WP_DEBUG && current_user_can( 'manage_woocommerce' ) ) {
throw $exception;
}
}