wp_get_speculative_loading_override( string $name ): string|null

This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only by core. It is listed here for completeness.

Returns the value of a speculative loading override, as supplied by a constant or an environment variable.

Description

The constant takes precedence over the environment variable, consistent with wp_get_environment_type().

Parameters

$namestringrequired
Name of the constant and environment variable to look up.

Return

string|null The override value, or null if neither is set.

Source

function wp_get_speculative_loading_override( string $name ): ?string {
	$value = null;

	// Check if the environment variable has been set, if `getenv` is available on the system.
	if ( function_exists( 'getenv' ) ) {
		$has_env = getenv( $name );
		if ( false !== $has_env ) {
			$value = $has_env;
		}
	}

	// Fetch the value from a constant, which overrides the environment variable.
	if ( defined( $name ) ) {
		$has_constant = constant( $name );
		if ( is_string( $has_constant ) ) {
			$value = $has_constant;
		}
	}

	return $value;
}

Changelog

VersionDescription
7.1.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.