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

In this article

Tests if auto-updates related constants are set correctly.

Parameters

$constantstringrequired
The name of the constant to check.
$valuebool|string|arrayrequired
The value that the constant should be, if set, or an array of acceptable values.

Return

array The test results.

Source

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

VersionDescription
5.5.1The $value parameter can accept an array.
5.2.0Introduced.

User Contributed Notes

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