diff --git a/src/wp-admin/includes/dashboard.php b/src/wp-admin/includes/dashboard.php index 5a917f6b11..9533c24dec 100644 --- a/src/wp-admin/includes/dashboard.php +++ b/src/wp-admin/includes/dashboard.php @@ -1772,21 +1772,21 @@ function dashboard_php_nag_class( $classes ) { function wp_dashboard_site_health() { $get_issues = get_transient( 'health-check-site-status-result' ); - $issue_counts = new stdClass(); + $issue_counts = array(); if ( false !== $get_issues ) { - $issue_counts = json_decode( $get_issues ); + $issue_counts = json_decode( $get_issues, true ); } - if ( ! is_object( $issue_counts ) || empty( $issue_counts ) ) { - $issue_counts = (object) array( + if ( ! is_array( $issue_counts ) || ! $issue_counts ) { + $issue_counts = array( 'good' => 0, 'recommended' => 0, 'critical' => 0, ); } - $issues_total = $issue_counts->recommended + $issue_counts->critical; + $issues_total = $issue_counts['recommended'] + $issue_counts['critical']; ?>
@@ -1821,7 +1821,7 @@ function wp_dashboard_site_health() {

- critical > 0 ) : ?> + 0 ) : ?>