I want to fully customize the wp-admin interface. I'm creating some plugins to remove the default menu pages and to add my custom pages, and seems working fine.Anyway I need to implement bootstrap 5 and bootstrap icons for the menù pages since I will use it to create the layout of each menu related page, is there a correct way to achive this? Is also possible with some hook or css to modify the default color of wp left menù?

1 Answer 1


Basically, to add admin-style.css to admin:

function wpdocs_enqueue_custom_admin_style() {
        wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
        wp_enqueue_style( 'custom_wp_admin_css' );
add_action( 'admin_enqueue_scripts', 'wpdocs_enqueue_custom_admin_style' );

Do approximately the same for Javascript. See https://developer.wordpress.org/reference/hooks/admin_enqueue_scripts/

And see https://wordpress.stackexchange.com/search?q=custom+css+admin

  • What if I want to load the scripts from cdn? I've tried like suggested but seems not working
    – ICTDEV
    Sep 6 at 13:54
  • Put your CDN URL as the second argument to wp_register_style(), in place of get_template_directory_uri()... etc. I'd also omit the version argument if that's already embedded in the URL somewhere - it will be added as a query string that your CDN won't do anything with.
    – Rup
    Sep 6 at 15:44
  • Search this site. wordpress.stackexchange.com/questions/216890/… Sep 6 at 15:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.