WP_Site_Health_Auto_Updates::test_constants( string $constant, bool|string|array $value )

Tests if auto-updates related constants are set correctly.


Parameters

$constant

(Required) The name of the constant to check.

$value

(Required) The value that the constant should be, if set, or an array of acceptable values.


Return

(array|null) The test results if there are any constants set incorrectly, or null if the test passed.


Source

File: wp-admin/includes/class-wp-site-health-auto-updates.php

	public function test_constants( $constant, $value ) {
		$acceptable_values = (array) $value;

		if ( defined( $constant ) && ! in_array( constant( $constant ), $acceptable_values, true ) ) {
			return array(
				'description' => sprintf(
					/* translators: 1: Name of the constant used. 2: Value of the constant used. */
					__( 'The %1$s constant is defined as %2$s' ),
					"<code>$constant</code>",
					'<code>' . esc_html( var_export( constant( $constant ), true ) ) . '</code>'
				),
				'severity'    => 'fail',
			);
		}
	}

Changelog

Changelog
Version Description
5.5.1 The $value parameter can accept an array.
5.2.0 Introduced.