wpseek.com
A WordPress-centric search engine for devs and theme authors



site_status_tests › WordPress Filter Hooks

Since5.6.0
Deprecatedn/a
apply_filters( 'site_status_tests', $tests )
Parameters:
  • (array[]) $tests { An associative array of direct and asynchronous tests. @type array[] $direct { An array of direct tests. @type array ...$identifier { `$identifier` should be a unique identifier for the test. Plugins and themes are encouraged to prefix test identifiers with their slug to avoid collisions between tests. @type string $label The friendly label to identify the test. @type callable $test The callback function that runs the test and returns its result. @type bool $skip_cron Whether to skip this test when running as cron. } } @type array[] $async { An array of asynchronous tests. @type array ...$identifier { `$identifier` should be a unique identifier for the test. Plugins and themes are encouraged to prefix test identifiers with their slug to avoid collisions between tests. @type string $label The friendly label to identify the test. @type string $test An admin-ajax.php action to be called to perform the test, or if `$has_rest` is true, a URL to a REST API endpoint to perform the test. @type bool $has_rest Whether the `$test` property points to a REST API endpoint. @type bool $skip_cron Whether to skip this test when running as cron. @type callable $async_direct_test A manner of directly calling the test marked as asynchronous, as the scheduled event can not authenticate, and endpoints may require authentication. } } }
    Required: Yes
Defined at:
Codex:

Filters which site status tests are run on a site.

The site health is determined by a set of tests based on best practices from both the WordPress Hosting Team and web standards in general.

Some sites may not have the same requirements, for example the automatic update checks may be handled by a host, and are therefore disabled in core. Or maybe you want to introduce a new test, is caching enabled/disabled/stale for example.

Tests may be added either as direct, or asynchronous ones. Any test that may require some time to complete should run asynchronously, to avoid extended loading periods within wp-admin.





Source

$tests = apply_filters( 'site_status_tests', $tests );