21 Comments

  1. I’ll be the first to admit that I’m not good with color jk, I’ve said that public-ally many times that I prefer to focus on code over design but at least I can admit that and let others do the design and UX work for the code I write lol. Great article…

    1. It was said with affection. Had to pick on someone… lucky you!

  2. Matt,

    Really easy-to-follow explanations, and I loved the screencast. Thanks for sharing.

    One question… Are you recommending editing the “Admin Color Schemes” plugin? Why not create your own plugin so that changes don’t get lost if/when the Admin Color Schemes plugin gets updated?

    I agree that updating WordPress core files is a huge no-no, but when editing someone else’s plugin files, you still have to worry about updating issues.

    1. Yep, that’s true Dave, editing plugin files means that changes get lost when there are updates. But considering I am only adding new content to the admin-color-schemes.php file and adding a new folder maintaining those changes are really simple.

      I’m sure more advanced plugin developers can take what I’ve done here and create something more automated. Until then, this will work for most any WP developer who knows their way around.

      1. Dude. Awesome article! The only tidbit I’d offer is to maybe do this in a functionality plugin might be a better compromise to retain changes. Just my two pennies.

  3. Thanks for the post. After walking through the above, and even after refreshing and clearing the cache i get black bars in the admin and some of the other UI elements are black as well (like checkbox borders), and it only happens after choosing my new theme. Any thoughts? Thanks!

    1. I found this array that I needed to add my scheme to. After doing that it fixed the above issue.

      private $colors = array(
      ‘vinyard’, ‘primary’, ’80s-kid’, ‘aubergine’,
      ‘cruise’, ‘flat’, ‘lawn’, ‘seashore’
      );

      1. Thanks for catching that, amended my article and referred to your comment.

  4. Hey just wanted to say that there seems to be a missed step of adding your new colour scheme to the $colors array at the top of the admin-color-schemes.php file. I couldn’t work out why it wasn’t working for me and that was the problem :). Thanks for the article.

    1. Thanks for catching that, amended my article and referred to your comment.

    1. Thanks April. I updated the link, should be good to go now.

  5. Very good article. I preffer to use custom admin themes to impress my clients that are already working with wordpress and know how boring default theme can be. :) You can see ones that I often use on this WordPress admin theme list. Keep up with good info and thanks.

  6. I just recently switched from WordPress.com to a self-hosted WordPress.org blog and I was a bit disappointed to find out that the admin screen themes still weren’t customizable, so I searched for a fix and I found your site. I couldn’t have figured this out all on my own! Thank you so much! :)

    I noticed one problem on my end, though. For some reason, whenever I use my custom theme, the Yoast SEO plugin’s icon on the menu bar won’t show (it takes the color of its background). It’s the only menu item experiencing that problem, so I’m really at a loss. Has anyone experienced a similar issue?

    1. Hi Erika, that’s kinda odd. Do you have Yoast’s SEO updated to the latest version? What I see is that the icon is an SVG file that has a fill of #999. So if you go any lighter or darker than that you should be fine.

      1. Yes, I have the latest version. This is what happens when I hover my cursor over the menu item: http://snag.gy/bxoIH.jpg Really odd, indeed, especially since that doesn’t happen when I’m using any other theme.

        I’m so sorry for bothering you, Matt! You’ve already helped more than enough!

      2. If you can post your custom admin scheme somewhere that I can download it, maybe I can duplicate the problem and find a solution. Let me know.

Leave a Reply

Your email address will not be published. Required fields are marked *