wp_ajax_health_check_loopback_requests

The timeline below displays how wordpress function wp_ajax_health_check_loopback_requests has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.3

/**
 * Handles site health checks on loopback requests via AJAX.
 *
 * @since 5.2.0
 * @deprecated 5.6.0 Use WP_REST_Site_Health_Controller::test_loopback_requests()
 * @see WP_REST_Site_Health_Controller::test_loopback_requests()
 */
function wp_ajax_health_check_loopback_requests()
{
    _doing_it_wrong('wp_ajax_health_check_loopback_requests', sprintf(
        // translators: 1: The Site Health action that is no longer used by core. 2: The new function that replaces it.
        __('The Site Health check for %1$s has been replaced with %2$s.'),
        'wp_ajax_health_check_loopback_requests',
        'WP_REST_Site_Health_Controller::test_loopback_requests'
    ), '5.6.0');
    check_ajax_referer('health-check-site-status');
    if (!current_user_can('view_site_health_checks')) {
        wp_send_json_error();
    }
    if (!class_exists('WP_Site_Health')) {
        require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    }
    $site_health = WP_Site_Health::get_instance();
    wp_send_json_success($site_health->get_test_loopback_requests());
}

WordPress Version: 5.6

/**
 * Ajax handler for site health checks on loopback requests.
 *
 * @since 5.2.0
 * @deprecated 5.6.0 Use WP_REST_Site_Health_Controller::test_loopback_requests()
 * @see WP_REST_Site_Health_Controller::test_loopback_requests()
 */
function wp_ajax_health_check_loopback_requests()
{
    _doing_it_wrong('wp_ajax_health_check_loopback_requests', sprintf(
        // translators: 1: The Site Health action that is no longer used by core. 2: The new function that replaces it.
        __('The Site Health check for %1$s has been replaced with %2$s.'),
        'wp_ajax_health_check_loopback_requests',
        'WP_REST_Site_Health_Controller::test_loopback_requests'
    ), '5.6.0');
    check_ajax_referer('health-check-site-status');
    if (!current_user_can('view_site_health_checks')) {
        wp_send_json_error();
    }
    if (!class_exists('WP_Site_Health')) {
        require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    }
    $site_health = WP_Site_Health::get_instance();
    wp_send_json_success($site_health->get_test_loopback_requests());
}

WordPress Version: 5.4

/**
 * Ajax handler for site health checks on loopback requests.
 *
 * @since 5.2.0
 */
function wp_ajax_health_check_loopback_requests()
{
    check_ajax_referer('health-check-site-status');
    if (!current_user_can('view_site_health_checks')) {
        wp_send_json_error();
    }
    if (!class_exists('WP_Site_Health')) {
        require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    }
    $site_health = WP_Site_Health::get_instance();
    wp_send_json_success($site_health->get_test_loopback_requests());
}

WordPress Version: .10

/**
 * Ajax handler for site health checks on loopback requests.
 *
 * @since 5.2.0
 */
function wp_ajax_health_check_loopback_requests()
{
    check_ajax_referer('health-check-site-status');
    if (!current_user_can('view_site_health_checks')) {
        wp_send_json_error();
    }
    if (!class_exists('WP_Site_Health')) {
        require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    }
    $site_health = new WP_Site_Health();
    wp_send_json_success($site_health->get_test_loopback_requests());
}

WordPress Version: 5.2

/**
 * Ajax handler for site health checks on loopback requests.
 *
 * @since 5.2.0
 */
function wp_ajax_health_check_loopback_requests()
{
    check_ajax_referer('health-check-site-status');
    if (!current_user_can('install_plugins')) {
        wp_send_json_error();
    }
    if (!class_exists('WP_Site_Health')) {
        require_once ABSPATH . 'wp-admin/includes/class-wp-site-health.php';
    }
    $site_health = new WP_Site_Health();
    wp_send_json_success($site_health->get_test_loopback_requests());
}