Site Health: Ensure that the tests returned by WP_Site_Health::get_tests()
always have the required array keys: direct
and async
.
This avoids PHP notices if these keys were accidentally removed using the `site_status_tests` filter. Props khag7, Ov3rfly, desrosj, Clorith. Fixes #50858. git-svn-id: https://develop.svn.wordpress.org/trunk@48808 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
271ab2010a
commit
e6c2f66ab2
@ -2207,6 +2207,15 @@ class WP_Site_Health {
|
||||
*/
|
||||
$tests = apply_filters( 'site_status_tests', $tests );
|
||||
|
||||
// Ensure that the filtered tests contain the required array keys.
|
||||
$tests = array_merge(
|
||||
array(
|
||||
'direct' => array(),
|
||||
'async' => array(),
|
||||
),
|
||||
$tests
|
||||
);
|
||||
|
||||
return $tests;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user