The admin_print_styles WordPress PHP action fires when styles are printed for all admin pages.
Usage
add_action('admin_print_styles', 'your_custom_function'); function your_custom_function() { // Your custom code here }
Parameters
- None
More information
See WordPress Developer Resources: admin_print_styles
Examples
Enqueue a custom admin stylesheet
Enqueue a custom stylesheet for the WordPress admin area.
function enqueue_custom_admin_stylesheet() { wp_enqueue_style('custom-admin-styles', get_template_directory_uri() . '/admin-styles.css'); } add_action('admin_print_styles', 'enqueue_custom_admin_stylesheet');
Remove a specific stylesheet from the admin area
Remove a specific stylesheet from the WordPress admin area by its handle.
function remove_specific_admin_stylesheet() { wp_dequeue_style('plugin-admin-styles'); } add_action('admin_print_styles', 'remove_specific_admin_stylesheet');
Apply custom CSS styles directly to the admin area
Apply custom CSS styles directly to the WordPress admin area using a <style>
tag.
function add_custom_admin_styles() { echo '<style> body { background-color: #f5f5f5; } </style>'; } add_action('admin_print_styles', 'add_custom_admin_styles');
Load Google Fonts in the admin area
Load Google Fonts in the WordPress admin area.
function enqueue_google_fonts_admin() { wp_enqueue_style('google-fonts', 'https://fonts.googleapis.com/css?family=Roboto&display=swap', false); } add_action('admin_print_styles', 'enqueue_google_fonts_admin');
Conditionally load a stylesheet in the admin area
Load a custom stylesheet in the WordPress admin area for a specific post type only.
function enqueue_custom_post_type_stylesheet() { $screen = get_current_screen(); if ($screen->post_type == 'your_custom_post_type') { wp_enqueue_style('custom-post-type-styles', get_template_directory_uri() . '/custom-post-type-styles.css'); } } add_action('admin_print_styles', 'enqueue_custom_post_type_stylesheet');