Change Genesis Admin Menu Item Name And Icon

The following code changes the Genesis admin menu item name to anything of your choice. Just replace ‘Custom’ with a string of your choice. The code should go in your child theme’s functions.php.


It turns out that Genesis now uses an icon font to display the menu icon in WordPress backend. In order to change that, you need a different icon font, with the icon of your choice, and override it thorugh a stylesheet. In this example we’ll just use FontAwesome. You can use any font of your choice, or generate your own.

Add this to functions.php

Here we have enqueued fontawesome from BootstrapCDN,, and then a custom stylesheet. Now create an `admin.css` in your theme’s folder and add the following to it.

Please note that you have to change the font-family if you want to use a different font, and the unicode value for content corresponding to the icon of your choice.

More resources

7 thoughts on “Change Genesis Admin Menu Item Name And Icon

  1. Cathy Finn-Derecki says:

    This was great to change the title and thank you! The icon appears, however, to be different in WP 3.8 — it’s a glyph font. I’m trying now to deconstruct how Genesis loads its admin styles so I can overwrite the ‘genesis’ font with mine. If you’ve done this, would love to know!

      • Cathy Finn-Derecki says:

        Thank you so much! I came upon the same solution hours later, but saw that no matter what argument I added for my stylesheet in terms of order, the genesis admin.min.css stylesheet loaded afterwards, overriding my font. I am experimenting now with how to move the ‘genesis_load_admin_styles’ function. If you come upon how to do this, let me know! Thank you!

        • Gaurav Pareek says:

          If your css rule is more specific than the one specified in the default stylesheet, then it will override the default one, so you don’t really need to load your styles after the default stylesheet. The above code works for me on two different sites.

  2. Marius says:

    Hi Gaurav,

    Thank you for this great article.

    I have some issues trying to change the name in the dashboard’s menu – I’ve tried $menu[58.996][0] but it’s not working. Actually I tried many other combinations. Do you have any idea if Genesis changed something? Or may be because I run a multisite installation?

    All the best!

    • Gaurav Pareek says:

      Hi Marius!
      Sorry for being so late. I haven’t tried this on multisite, but I believe it gets a little complicated there because of how multisite works. I’ll try working it out.

Leave a Reply