wp_ajax_dashboard_widgets

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

WordPress Version: 6.3

/**
 * Handles dashboard widgets via AJAX.
 *
 * @since 3.4.0
 */
function wp_ajax_dashboard_widgets()
{
    require_once ABSPATH . 'wp-admin/includes/dashboard.php';
    $pagenow = $_GET['pagenow'];
    if ('dashboard-user' === $pagenow || 'dashboard-network' === $pagenow || 'dashboard' === $pagenow) {
        set_current_screen($pagenow);
    }
    switch ($_GET['widget']) {
        case 'dashboard_primary':
            wp_dashboard_primary();
            break;
    }
    wp_die();
}

WordPress Version: 5.4

/**
 * Ajax handler for dashboard widgets.
 *
 * @since 3.4.0
 */
function wp_ajax_dashboard_widgets()
{
    require_once ABSPATH . 'wp-admin/includes/dashboard.php';
    $pagenow = $_GET['pagenow'];
    if ('dashboard-user' === $pagenow || 'dashboard-network' === $pagenow || 'dashboard' === $pagenow) {
        set_current_screen($pagenow);
    }
    switch ($_GET['widget']) {
        case 'dashboard_primary':
            wp_dashboard_primary();
            break;
    }
    wp_die();
}

WordPress Version: 4.0

/**
 * Ajax handler for dashboard widgets.
 *
 * @since 3.4.0
 */
function wp_ajax_dashboard_widgets()
{
    require_once ABSPATH . 'wp-admin/includes/dashboard.php';
    $pagenow = $_GET['pagenow'];
    if ($pagenow === 'dashboard-user' || $pagenow === 'dashboard-network' || $pagenow === 'dashboard') {
        set_current_screen($pagenow);
    }
    switch ($_GET['widget']) {
        case 'dashboard_primary':
            wp_dashboard_primary();
            break;
    }
    wp_die();
}

WordPress Version: 3.8

function wp_ajax_dashboard_widgets()
{
    require_once ABSPATH . 'wp-admin/includes/dashboard.php';
    $pagenow = $_GET['pagenow'];
    if ($pagenow === 'dashboard-user' || $pagenow === 'dashboard-network' || $pagenow === 'dashboard') {
        set_current_screen($pagenow);
    }
    switch ($_GET['widget']) {
        case 'dashboard_primary':
            wp_dashboard_primary();
            break;
    }
    wp_die();
}

WordPress Version: 3.7

function wp_ajax_dashboard_widgets()
{
    require_once ABSPATH . 'wp-admin/includes/dashboard.php';
    switch ($_GET['widget']) {
        case 'dashboard_incoming_links':
            wp_dashboard_incoming_links();
            break;
        case 'dashboard_primary':
            wp_dashboard_primary();
            break;
        case 'dashboard_secondary':
            wp_dashboard_secondary();
            break;
        case 'dashboard_plugins':
            wp_dashboard_plugins();
            break;
    }
    wp_die();
}