WP_Site_Health_Auto_Updates::test_constants() WordPress Method
The WP_Site_Health_Auto_Updates::test_constants() method is used to check for the existence of the constants necessary for the auto-updates feature to work. This includes the WP_AUTO_UPDATE_CORE constant, as well as the AUTOMATIC_UPDATER_DISABLED and WP_AUTO_UPDATE_CORE constants. If any of these constants are not defined, the auto-updates feature will not be enabled.
WP_Site_Health_Auto_Updates::test_constants( string $constant, bool|string|array $value ) #
Test if auto-updates related constants are set correctly.
Parameters
- $constant
(string)(Required)The name of the constant to check.
- $value
(bool|string|array)(Required)The value that the constant should be, if set, or an array of acceptable values.
Return
(array) The test results.
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: %s: Name of the constant used. */ __( 'The %s constant is defined and enabled.' ), "<code>$constant</code>" ), 'severity' => 'fail', ); } }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.5.1 | The $value parameter can accept an array. |
5.2.0 | Introduced. |