Last updated on September 14, 2023

Add Custom CSS to the WordPress Admin Area

Don’t know where to add this snippet? Read our guide: How to add code snippets.

Customize admin look with custom CSS.

Adding custom CSS to the WordPress Admin Area can be useful when you want to customize the appearance of the admin dashboard or any other admin pages. This allows you to personalize the WordPress backend to match your branding or make it more user-friendly for your clients.

To add custom CSS to the WordPress Admin Area, you can enqueue a custom stylesheet using the admin_enqueue_scripts action hook. Here’s an example code snippet that demonstrates how to achieve this:

function wpsnippets_enqueue_admin_styles() {
    wp_enqueue_style( 'custom-admin-styles', get_stylesheet_directory_uri() . '/admin-styles.css' );
}
add_action( 'admin_enqueue_scripts', 'wpsnippets_enqueue_admin_styles' );

In the code snippet above, we define a custom function wpsnippets_enqueue_admin_styles that enqueues a custom stylesheet called custom-admin-styles. The get_stylesheet_directory_uri() function retrieves the URL of the current theme’s directory, and we append /admin-styles.css to specify the path to our custom CSS file.

You can create a new CSS file called admin-styles.css in your theme’s directory and add your custom CSS rules there. For example, if you want to change the background color of the admin dashboard, you can add the following CSS rule to admin-styles.css:

body.wp-admin {
    background-color: #f1f1f1;
}

Remember to replace #f1f1f1 with your desired color value.

Once you’ve added the code snippet and the custom CSS file, the styles will be applied to the WordPress Admin Area. You can modify the CSS rules in admin-styles.css to customize the appearance further according to your needs.

Examples

Example 1: Add Custom CSS to the WordPress Admin Area using admin_enqueue_scripts

This example demonstrates how to add custom CSS to the WordPress Admin Area using the admin_enqueue_scripts action hook. The code snippet registers a custom CSS file and enqueues it only on the admin pages.

function wpsnippets_add_custom_admin_css() {
    wp_enqueue_style( 'custom-admin-css', get_stylesheet_directory_uri() . '/custom-admin.css' );
}
add_action( 'admin_enqueue_scripts', 'wpsnippets_add_custom_admin_css' );

Explanation: The admin_enqueue_scripts action hook is used to enqueue styles and scripts specifically on the admin pages. In this example, we register a custom CSS file using wp_enqueue_style() and provide the file path using get_stylesheet_directory_uri(). The custom CSS file should be placed in the theme directory.

Last updated on September 14, 2023. Originally posted on September 17, 2023.

Leave a Reply