The register_admin_color_schemes WordPress PHP function registers the default admin color schemes.
Usage
To use the function, simply add it to your functions.php
file:
add_action('admin_init', 'register_admin_color_schemes');
Parameters
- None
More information
See WordPress Developer Resources: register_admin_color_schemes
Examples
Registering the default admin color schemes
This example registers the default admin color schemes when the admin area is initialized.
function my_register_admin_color_schemes() { register_admin_color_schemes(); } add_action('admin_init', 'my_register_admin_color_schemes');
Adding a custom admin color scheme
This example registers a new custom color scheme called ‘My Custom Scheme’ alongside the default color schemes.
function my_register_custom_admin_color_scheme() { wp_admin_css_color( 'my-custom-scheme', // Unique color scheme identifier __('My Custom Scheme'), // Color scheme name get_template_directory_uri() . '/my-custom-scheme.css', // Path to the CSS file ); register_admin_color_schemes(); } add_action('admin_init', 'my_register_custom_admin_color_scheme');
Removing a default color scheme
This example unregisters the ‘Fresh’ color scheme from the list of available admin color schemes.
function my_remove_fresh_color_scheme() { unregister_admin_color_scheme('fresh'); } add_action('admin_init', 'my_remove_fresh_color_scheme');
Removing all default color schemes
This example unregisters all default color schemes, leaving only custom color schemes available.
function my_remove_all_default_color_schemes() { unregister_admin_color_scheme('fresh'); unregister_admin_color_scheme('light'); unregister_admin_color_scheme('blue'); unregister_admin_color_scheme('midnight'); unregister_admin_color_scheme('sunrise'); unregister_admin_color_scheme('ectoplasm'); unregister_admin_color_scheme('ocean'); unregister_admin_color_scheme('coffee'); } add_action('admin_init', 'my_remove_all_default_color_schemes');
Registering default color schemes only for specific user roles
This example registers the default color schemes only for users with the ‘administrator’ role.
function my_register_admin_color_schemes_for_administrators() { if (current_user_can('activate_plugins')) { register_admin_color_schemes(); } } add_action('admin_init', 'my_register_admin_color_schemes_for_administrators');