Automattic\WooCommerce\Internal\Admin\Settings

SettingsUIRequestContext::validate_script_handle_registrations │ private │ WC 1.0

Validate extension script handle registrations.

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

Хуков нет.

Возвращает

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

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

// private - только в коде основоного (родительского) класса
$result = $this->validate_script_handle_registrations(): void;

Код SettingsUIRequestContext::validate_script_handle_registrations() WC 11.2.2

private function validate_script_handle_registrations(): void {
	if ( ! $this->script_handles_resolved ) {
		$this->resolve_script_handles();
	}

	if ( $this->script_handle_registrations_checked || $this->script_handles_failed ) {
		return;
	}

	$this->script_handle_registrations_checked = true;

	try {
		foreach ( $this->script_handles as $script_handle ) {
			if ( wp_script_is( $script_handle, 'registered' ) ) {
				continue;
			}

			$this->record_script_handles_failure(
				new \RuntimeException(
					sprintf(
						/* translators: %s: script handle. */
						__( 'Settings UI script handle "%s" is not registered.', 'woocommerce' ),
						sanitize_text_field( $script_handle )
					)
				),
				__METHOD__
			);
			return;
		}
	} catch ( \Throwable $e ) {
		$this->record_script_handles_failure( $e, __METHOD__ );
	}
}