wp_color_scheme_settings

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

WordPress Version: 5.7

/**
 *
 * @global array $_wp_admin_css_colors
 */
function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#a7aaad', 'focus' => '#72aee6', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 5.1

/**
 *
 * @global array $_wp_admin_css_colors
 */
function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#a0a5aa', 'focus' => '#00a0d2', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 4.5

/**
 *
 * @global array $_wp_admin_css_colors
 */
function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#82878c', 'focus' => '#00a0d2', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 4.3

/**
 *
 * @global array $_wp_admin_css_colors
 */
function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#999', 'focus' => '#00a0d2', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 4.2

function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#999', 'focus' => '#00a0d2', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 4.1

function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#999', 'focus' => '#2ea2cc', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . wp_json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}

WordPress Version: 3.8

function wp_color_scheme_settings()
{
    global $_wp_admin_css_colors;
    $color_scheme = get_user_option('admin_color');
    // It's possible to have a color scheme set that is no longer registered.
    if (empty($_wp_admin_css_colors[$color_scheme])) {
        $color_scheme = 'fresh';
    }
    if (!empty($_wp_admin_css_colors[$color_scheme]->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors[$color_scheme]->icon_colors;
    } elseif (!empty($_wp_admin_css_colors['fresh']->icon_colors)) {
        $icon_colors = $_wp_admin_css_colors['fresh']->icon_colors;
    } else {
        // Fall back to the default set of icon colors if the default scheme is missing.
        $icon_colors = array('base' => '#999', 'focus' => '#2ea2cc', 'current' => '#fff');
    }
    echo '<script type="text/javascript">var _wpColorScheme = ' . json_encode(array('icons' => $icon_colors)) . ";</script>\n";
}