WordPress.org

Make WordPress Core

Ticket #47864: 47864.patch

File 47864.patch, 2.9 KB (added by Clorith, 16 months ago)
  • src/js/_enqueues/admin/site-health.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    182182                                        ajaxurl,
    183183                                        data,
    184184                                        function( response ) {
    185                                                 AppendIssue( response.data );
     185                                                AppendIssue( wp.hooks.applyFilters( 'site_status_test_result', response.data ) );
    186186                                                maybeRunNextAsyncTest();
    187187                                        }
    188188                                );
  • src/wp-admin/includes/class-wp-site-health.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    8585                                        );
    8686
    8787                                        if ( method_exists( $this, $test_function ) && is_callable( array( $this, $test_function ) ) ) {
    88                                                 $health_check_js_variables['site_status']['direct'][] = call_user_func( array( $this, $test_function ) );
     88                                                /**
     89                                                 * Filter the output of a finished Site Health test.
     90                                                 *
     91                                                 * @since 5.3.0
     92                                                 *
     93                                                 * @param array $test_result {
     94                                                 *     An associated array of test result data.
     95                                                 *
     96                                                 *     @param string $label  A label describing the test, and is used as a header in the output.
     97                                                 *     @param string $status The status of the test, which can be a value of `good`, `recommended` or `critical`.
     98                                                 *     @param array  $badge {
     99                                                 *         Tests are put into categories which have an associated badge shown, these can be modified and assigned here.
     100                                                 *
     101                                                 *         @param string $label The test label, for example `Performance`.
     102                                                 *         @param string $color Default `blue`. A string representing a color to use for the label.
     103                                                 *     }
     104                                                 *     @param string $description A more descriptive explanation of what the test looks for, and why it is important for the end user.
     105                                                 *     @param string $actions     An action to direct the user to where they can resolve the issue, if one exists.
     106                                                 *     @param string $test        The name of the test being ran, used as a reference point.
     107                                                 * }
     108                                                 */
     109                                                $health_check_js_variables['site_status']['direct'][] = apply_filters( 'site_status_test_result', call_user_func( array( $this, $test_function ) ) );
    89110                                                continue;
    90111                                        }
    91112                                }
    92113
    93114                                if ( is_callable( $test['test'] ) ) {
    94                                         $health_check_js_variables['site_status']['direct'][] = call_user_func( $test['test'] );
     115                                        $health_check_js_variables['site_status']['direct'][] = apply_filters( 'site_status_test_result', call_user_func( $test['test'] ) );
    95116                                }
    96117                        }
    97118