How to Add Custom Icons to Divi Modules – Divi 5 & Divi 4

Written by Dan Mossop

YouTube video

Divi includes a large set of built-in icons, but sometimes you need your own – such as a client logo, brand icon, product icon, or custom graphic that isnโ€™t included in Diviโ€™s default icon set.

In this guide, Iโ€™ll show you how to add custom image icons to Diviโ€™s module icon picker using Divi Booster. This lets you upload your icons once and reuse them across supported Divi modules, without creating a custom icon font.

Quick answer: Divi doesnโ€™t include a built-in way to add your own image icons to the standard module icon picker, but Divi Booster adds this option. Once enabled, go to Divi โ†’ Divi Booster โ†’ Site-wide Settings โ†’ Icons, turn on Add custom icons for use in modules, upload your icon image(s), then select them from supported Divi module icon lists. This avoids the need to generate and upload a custom icon font.

The guide has been updated for Divi 5 and Divi 4.

Some Divi custom icon methods require you to create a webfont using tools such as IcoMoon or Fontello. Divi Booster uses a simpler image-based method, which is best when you want to add your own logo-style, brand, client or project-specific icons without building a full custom icon font.

How to Add Custom Icons to Divi Modules using Divi Booster

This method uses Divi Booster to add custom image icons to Diviโ€™s module icon picker. This is usually the easiest approach to adding custom icons to your Divi site and avoids the need to compile your icons into a icon font set.

Creating your own icon set usually only makes sense if you're dealing with a lot of icons or need to be able to treat your icons as text. For most sites, though, direct image upload via Divi Booster will be quicker and easier to manage.ย 

Once uploaded in Divi Booster, the icons can be reused across supported modules simply by selecting them from the module icon picker.

Add the Custom Icons Feature to Divi

To follow the steps below, first install Divi Booster. It adds a site-wide custom icons feature, so you can upload your own image icons once and reuse them in supported Divi modules without custom CSS or custom webfont generation. The feature works with both Divi 5 and Divi 4.

Get Divi Booster below, then follow the steps to add your icons to Diviโ€™s module icon picker.

Once installed and activated, Divi Booster adds the custom icon controls to its settings page.

Enable Custom Icons in Divi Booster

In your WordPress dashboard, go to Divi โ†’ Divi Booster.

Open Site-wide Settings, then open Icons. Enable the option labelled Add custom icons for use in modules.

This turns on the custom icons feature and displays the upload controls for adding your own icons.

Divi Booster setting for adding custom icons to Divi module icon lists

Upload Your Custom Icon Image

Click the + icon in the custom icons setting to upload a new icon image or choose an existing image from the WordPress Media Library.

Divi Booster uses images from the WordPress Media Library, so supported formats generally follow what your WordPress site allows. SVG and transparent PNG usually give the cleanest icon-style result, while JPG, JPEG, WebP and other supported image formats may also work.

If you want to use SVG icons, make sure SVG uploads are enabled, as WordPress does not allow them by default. The free SVG Support plugin works well for this.

After selecting your icon, it should appear in the Divi Booster custom icons setting.

Divi Booster setting showing a custom icon uploaded for use in Divi module icon lists

Add More Icons or Remove Existing Ones

To add another custom icon, click the + icon again and choose another image from the Media Library.

To remove an icon, hover over it and click the trash can icon that appears over the image.

If you want to add an icon by URL instead of choosing it from the Media Library, close the Media Library popup and paste the icon URL into the URL field below the icon.

Divi Booster setting showing a custom icon being removed from Divi module icon lists

Save the Divi Booster Settings

Once you have added your custom icons, save the Divi Booster settings.

After saving, your custom icons will be added to supported Divi module icon lists. Depending on your Divi and Divi Booster versions, the icons may appear near the start of the icon picker rather than at the end.

Custom Divi icons being saved in Divi Booster

Select Your Custom Icon in a Divi Module

Open the Divi Builder and edit the module where you want to use your custom icon.

For example, in a Blurb module, open the module settings and go to Content โ†’ Image & Icon. Enable Use Icon, then open the icon picker and select your uploaded custom icon from the list.

The exact setting name may vary slightly depending on the module, but the general process is the same: open a module that supports icons, open its icon picker, then choose your uploaded custom icon.

Divi Booster setting showing a custom icon uploaded for use in Divi module icon lists

Style Your Custom Icons

Custom icons added with Divi Booster are image-based icons, not font icons. This means they behave slightly differently from Diviโ€™s built-in icons.

In most modules, you can still adjust icon size and placement using Diviโ€™s normal design settings. Background styles should also work as expected, provided your icon image has suitable transparency or spacing.

The main limitation is colour. Diviโ€™s built-in icons are font icons, so Divi can recolour them like text. Uploaded image icons do not automatically respond to Diviโ€™s icon colour setting in the same way.

For best results:

  • use SVG where possible for sharp scaling
  • use transparent PNG if SVG is not suitable
  • avoid JPG for simple icons unless you do not need transparency
  • crop the icon tightly to avoid uneven spacing
  • use a consistent canvas size for icons in the same set
  • upload the icon in the colour you want displayed on the site

If you need the same icon in multiple colours, upload a separate version for each colour.

Custom image icon style settings in the Divi Blurb module

Save and View Your Custom Icon

Once youโ€™ve selected your custom icon in the Divi module, save the module and save the page.

Then exit the Visual Builder and check the page on the front end of your site. Your custom icon should appear in the module where you selected it.

If the icon appears in the Visual Builder but not on the live page, clear any caching plugins, Divi static CSS cache, server cache or CDN cache, then reload the page.

Divi custom icons displayed on the Divi front end in Divi layout

Troubleshooting – Divi Custom Icons Not Showing

If your custom icons donโ€™t appear in the Divi icon picker or on the front end, check that:

  • Divi Booster is installed, activated and updated.
  • Add custom icons for use in modules is enabled in Divi โ†’ Divi Booster โ†’ Site-wide Settings โ†’ Icons.
  • You saved the Divi Booster settings after uploading the icon.
  • You are using a module that supports Diviโ€™s standard icon picker.
  • You have checked near the start of the icon list, as custom icons may appear there in newer versions.
  • Any WordPress, Divi, server, CDN or performance plugin caches have been cleared.
  • For SVG icons, SVG uploads are enabled on your WordPress site.
  • The uploaded image format is suitable for use as an icon. For example, JPG images may work, but they do not support transparency.

Continue Customizing Your Divi Icons

Once youโ€™ve added custom icons to Diviโ€™s module icon lists, you may also want to:

FAQs

Can I add custom icons to Divi without creating an icon font?

Yes. With Divi Booster, you can add custom image icons to supported Divi module icon lists without creating a webfont with tools such as IcoMoon or Fontello. Upload the icon image through WordPress, save the Divi Booster settings, then select it from the module icon picker.

Does this work with Divi 5?

Yes. Divi Boosterโ€™s custom icons feature is designed to work with both Divi 5 and Divi 4. If your icons donโ€™t appear after updating Divi, make sure you are using the latest version of Divi Booster and clear any caches.

Is Divi Boosterโ€™s custom icon feature only for SVG icons?

No. Divi Booster uses images from the WordPress Media Library, so supported formats generally follow what your WordPress site allows. SVG and transparent PNG are usually best for icon-style graphics, but other supported formats may also work.

What is the easiest way to add a few custom icons to Divi?

If you only need to add a few brand, logo, client or project-specific icons, the easiest method is usually to upload them as image icons with Divi Booster. A custom icon-font workflow may be better for larger icon libraries, but it requires extra steps to generate and upload the font files.

Conclusion

Adding custom icons to Divi modules is a useful way to make your designs more branded, specific and reusable. With Divi Booster, you can upload your own image icons through WordPress and make them available in supported Divi module icon lists.

For best results, use SVG or transparent PNG icons where possible, though other WordPress-supported image formats may also work.

Is there another place in Divi where youโ€™d like to use a custom icon – such as a specific module, menu item, button, header area or third-party module? Let me know in the comments and Iโ€™ll try to help.

Add Custom Icons to Divi Effortlessly

Boost your Divi experience with the Divi Booster plugin! Easily add your custom icons to any Divi module, streamlining your workflow and enhancing your site's design. Perfect for creating unique and personalized icon sets without hassle.

About Dan Mossop

Dan is a Scottish-born web developer, now living in Brisbane with his wife and son. He has been sharing tips and helping users with Divi since 2014. He created Divi Booster, the first Divi plugin, and continues to develop it along with 20+ other Divi plugins. Dan has a PhD in Computer Science, a background in web security and likes a lot of stuff,ย 

We may earn a commission when you visit links on our website.

166 Comments

  1. Hi Dan,
    Thanks a million for the great plugin. It works perfectly out of the box and saved me tons of time. My clients are happy, I am happy :)

    Reply
  2. Who do I add an additional Social Network icon in Person's Module, besides Linkedin, Twitter, G+, Facebook offered by Divi as standard options?

    Reply
  3. Hi Dan, I just bought Divi Booster, but now there are about 10 default icons overlapping, it looks messy, I saw someone else experienced the same, what was the solution?

    Reply
    • Hi Janneke, sorry I'm just getting back to you now. This can be caused when something prevents Divi Booster's JavaScript / jQuery code from running. There can be a number of reasons this might happen. The most likely is something is triggering a JavaScript error in the page (this can be another plugin, custom code added elsewhere or an issue in Divi Booster or even Divi), but it can also be caused by permissions errors on the server preventing Divi Booster's file from being accessed.

      If you're able to send me a link to the site you're working on, I should be able to advise you better.

      A couple of other things you could try is a) making sure you're on the latest version of Divi Booster (currently 2.4.3) and b) checking your browser's JavaScript console for any error messages that might indicate the source of the problem. You can open the JavaScript console in Google Chrome by pressing CTRL-Shift-j.

      Reply
      • Hi Dan,

        Thank for your response. This is the website: https://startupmix.nl/ The latest Divi 3.0.41 and Divi Booster 2.4.3 are installed. The console gives a 404 Not Found notice?

        Reply
        • Hi Dan,

          Because it is a live website and I cannot leave it with all the icons mixed/messed up, I provided another example to look at: https://startupmix.nl/home-test/.

          Could you please have a look at it?

          Thanks, Janneke

          Reply
          • On this home-test page there is no error in the Console, just 10 default icons overlapping. We are kind of in a hurry, could you please have a look at it?

          • Hi Dan,

            Can we have our money back or could you take a look at it? It's been almost 3 weeks now! We bought it just to spare time with the custom icons, but now it only takes more time waiting for an answer and there is still no solution.

            Janneke

          • Hi Janneke,

            I'm really sorry I haven't been able to deal with this earlier. It looks like there was a bug in the handling of the icons when the icon placement was set to "left".

            I've just released an update (v2.4.5) which should fix this issue.

            If this doesn't help, let me know and I'll be happy to take another look / refund you.

  4. Thanks for the plugin! We purchased it to have an easy way to add custom icons. It adds them OK however a round border appears on the icons when there loaded on the page, any idea why this is happening? We don't have round border selected.

    Reply
    • Hi Tim, I'm afraid I've got no idea why this would be happening. There's nothing in Divi Booster itself that I could imagine causing this – there's no code for adding round borders anywhere. I'd suspect that maybe some CSS added elsewhere is adding a round border to certain images and is incorrectly being applied to these added icons (which are themselves images) as well… Is there any chance I'd be able to take a look for myself to see what's going on? Thanks!

      Reply
  5. Hi folks:
    I remember a setting in Divi Booster, if memory serves, that enabled the native/branded colors for Facebook, Twitter, YouTube etc. Is that toggle / functionality still available in DB? Has it moved? I don't see it under Icons.

    Reply
    • Hey silverliebt,

      There's actually never been a setting for this, though it's one I'd like to add. I'll try to get it into a future version of the plugin.

      In the meantime, if you like, give me a list of the icons you're using, and whether you want to color all the time or just on hover, and I'll try to come up with the CSS for it.

      Reply
  6. Dan,

    You sir, are a genius. Thank you so much!!

    Reply
  7. So I am trying to use this to replace my divi icons in my blurbs but when I select them from the icon list it shows about 10 of the default theme ones all overlapping and is a complete mess. The actual icon I upload didnt even show up.

    Reply
    • Hi William, sorry to hear this. It sounds like something is going wrong with the front-end jQuery. Are you able to provide a link to a page showing the issue, so that I can take a look?

      Reply
      • Hi Dan,

        Sorry I posted this question already twice on other places, but it is urgent, the website of the company needs to be finished today. So I'm posting my question also here, as a reply of the post of someone who experienced the same: 10 default icons overlapping after adding a custom icon. Was it indeed the front-end jQuery and/or what was the solution? Thanks!

        Reply
        • Hi Janneke, sorry I'm just getting back to you now. This can be caused when something prevents Divi Booster's JavaScript / jQuery code from running. There can be a number of reasons this might happen. The most likely is something is triggering a JavaScript error in the page (this can be another plugin, custom code added elsewhere or an issue in Divi Booster or even Divi), but it can also be caused by permissions errors on the server preventing Divi Booster's file from being accessed.

          If you're able to send me a link to the site you're working on, I should be able to advise you better.

          A couple of other things you could try is a) making sure you're on the latest version of Divi Booster (currently 2.4.3) and b) checking your browser's JavaScript console for any error messages that might indicate the source of the problem. You can open the JavaScript console in Google Chrome by pressing CTRL-Shift-j.

          Reply
          • I am having the same issue as both of these people.
            Could you help me solve this issue?
            Thanks!
            Marc

          • I am getting some "google maps API warning" error message saying "invalid key"
            (when i check the JavaScript console.

          • Actually the fix (for me) to this issue was after selecting the icon ALSO CHECKING the green checkbox on the bottom right. Once I checked the green box it should showed, (also try reducing the pixels to 16×16 if you are 96×96) for a blurb.

          • Hi Marc, thanks for sharing your fix, and I'm glad you were able to get it working. I'm still trying to track down exactly what is causing this behavior for some people, but I hope to be able to get it dealt with ASAP. Thanks!

          • Hi Marc,

            I only now see your reaction! But I don't see a green checkbox anywhere (could you maybe make a screenshot)?

            Would help me a lot!
            Janneke

          • Hi Janneke, I think this might be referring to the green save button (the one with a tick on it) on the module options box you get when using the visual builder, but perhaps Marc can confirm this?

            As I mentioned in my other comment to you, I've just released an update to Divi Booster (v2.4.5) which should fix the issue you were having with the icons. I think this should eliminate the need for Marc's workaround.

          • Hi Dan,

            I'm soo sorry :(, the update doesn't fix it. But I used the icons in a button, not in a blurb module, maybe that's the reason why it still doesn't work?

          • Hi Janneke, the fix I put out was specifically for using the icons on a button. Looking at the home-test page, your icons are now working correctly for me (tested in Chrome, Firefox and IE). Can I maybe get you to clear your browser history and reload the page, just in case you're still seeing an older version of the page. If that doesn't help, can you let me know what browser / OS you're using? Thanks!

          • YES!!! It's working! Yesterday it didn't work but maybe it was the cache, I don't know. But to see the icons work is great. Thanks for fixing it!!

            Janneke

          • Great! Yeah, most likely it will have been the cache. I'm really glad it's working for you, and thanks for all your patience! :)

  8. Hi Dan, if I use the code for inserting more than one icon. How can I do this?
    Best Tom

    Reply
    • Hi Tom, the simplest way would be to duplicate the code above and replace each instance of "myfont_icons", "myicon", "my_custom_fonts" and "my_custom_fonts_js" with something else, e.g. "myfont_icons2", "myicon2" and "my_custom_fonts2" and "my_custom_fonts_js2". Then in the duplicate code set the image url to that of the new icon. I'll look at updating the code in the future to make it easier to add multiple icons.

      Reply
      • Thanks :-)

        Reply
  9. Hi Dan,

    I just bought the divi booster & purchased it specifically for the purpose of adding custom blurbs but I am not able to do so according to the instructions. I do not see anything for me to add an image in the blurb section of the module. It only mentions this:"Make left-placed blurb icons bigger" and nothing else under the blurb. Please respond as I really need to complete a project. Thanks

    Reply
    • Hi Denise, the option to add new icons can now be found under "Site-wide Settings > Icons > Add custom icons for use in the blurb and gallery modules". Any icons you add there should become available for use in the blurb module. I moved them out of the blurb module section as the added icons can now be used more widely than just in the blurb icon.

      Reply
      • Hello Dan, I just bought Divi Booster for the same reason also, so I can create my own icons, it appears now I can do it with the divi theme any ways but I cant find โ€œSite-wide Settings > Icons > anywhere, can you point me exactly where this is?
        thanks
        Alex

        Reply
        • Oh, cancel my comment, ive stumbled over it. its in the booster. I thought it wasn't in the booster any more but within the divi theme.

          cheers

          Reply
          • I'm glad you found it Alexander – that's right, it's a Divi Booster option, not something that's available in Divi.

  10. Hi Dan, We#ve been using Divi Booster for quite some time now. Some days ago I've noticed, that the social medaia icons in the footer are shown 2x instead of only once. This is true for all social profiles entered in Divi Booster.
    We have it running in a multisite Installation. WP and Divi are up to date and so is Divi Booster (2.2.5)
    Maybe you have an idea what to do? Thank you in advance!
    Great product btw! :-)

    Reply
    • Hey Ferdinand. Are you able to share a link to the site it's happening on? It's not something that I've seen happen before.

      Reply
      • Hi Dan,

        thank you for getting back to me. Have a look at http://flysurfer.com/ in the footer you can see the icons for youtube, vimeo and instagram apper 2xtimes.

        Thank you for your support!

        Reply
        • Hi Ferdinand, it looks to me like the problem might be in your child theme's footer.php file. It seems to contain the HTML code for the social icons. Then the same HTML code is being added via Divi Booster, resulting in two sets of icons. Divi Booster adds additional code to make the icons show up, so the first set of icons would start showing up when the Divi Booster feature is enabled, if they weren't already. If you delete the social icons HTML from your footer.php file (take a copy first), I think that should fix things. Specifically, you'd need to delete the code between (and including) the "li" tags, such as:

          <li class="et-social-icon et-social-facebook">
          <a href="http://www.facebook.com/flysurferkiteboarding&quot; class="icon">
          <span>Facebook</span>
          </a>
          </li>

          Hopefully that makes sense!

          Reply
          • Hi Dan

            I'm experiencing the same issues with the double icons, however I don't have that code in my footer.php.

            Hope you can shed some light on this.

          • Hi Denis, I'm not sure about this one. It looks to me like one set of icons is being added by Divi Booster, and one is coming from somewhere else. I would have strongly suspected the footer.php file in either the divi theme folder itself, or in the child theme's footer.php – and suggest checking in there again. The code in question is different to that which I've posted here, rather it is:

            <li class="et-social-icon et-social-youtube"><a href="https://www.youtube.com/channel/UCJSrOiN4CojYHI2a7V25MBQ" class="icon"><span>YouTube</span></a></li><li class="et-social-icon et-social-instagram"><a href="https://www.instagram.com/fortunesjewellery/" class="icon"><span>Instagram</span></a></li>
            

            If you can find and delete that code, I think that should get rid of one set. Otherwise, you should be able to get rid of one set by disabling the added icons in Divi Booster.

            If all else fails, you should be able to hide the last two icons with the following CSS:

            .et-social-icon:last-child, .et-social-icon:nth-last-child(2) { display: none !important; }
            

            Hope something in that helps.

  11. Hi Dan

    I recently purchased the Divi Booster. I am trying to add social media icons using the booster NOT by any type of coding it was the whole reason i bought the booster.. but when i enter the url for the social profile and add an image nothing happens i have done everything i know i can do. I could really use a tutorial or something this is not working Thanks!

    Reply
    • Hi Anthony, it looks like you've set up everything correctly in Divi Booster. It looks to me like you may have the social icons disabled in Divi itself. Can you go to "Divi > Theme Customizer > Header & Navigation > Header Elements" and make sure that the "Show Search Icons" box is ticked? Divi Booster obeys this master switch, so it won't show the icons if this is not ticked.

      As a side note, I notice that you're using version 2.2.1 of the plugin. May I suggest you upgrade to the most recent version 2.2.4? It fixes a bug in that version which has been causing some trouble and I'd hate for you to be affected by.

      Reply
      • Hi Dan Thanks for the quick response! I actually updates to the latest version last night! I swear i tried doing this last time and it did not work lol.. however after i followed your steps and it worked I would love to see some more networks added! Thanks so much for your help Dan! If i need anything else ill reach out!

        Reply
        • You're very welcome, Anthony. I'm glad that worked. I'm planning to add some more networks in the (hopefully not to distant) future, so stay tuned!

          Reply
  12. Hi Dan, just bought Divi Booster. Can't believe I waited this long! So many great tools!

    Right now I'm adding icons, but I can't get the blurb module to control the color. Am I doing something wrong, or is this just not possible within the module? Do I need to color them all before I upload them to the media library? Thanks.

    Reply
    • Hi Annemarie, unfortunately you will need to color them before uploading. The reason for this is that Divi's inbuilt icons are actually a font (so coloring them is as easy as changing the color on text), while the icons you upload are images and are therefore not affected by the blurb icon color setting. If I'm ever able to come up with a way to apply this color setting to images too, I'll be sure to let you know.

      Reply

Submit a Comment

Comments are manually moderated and approved at the time they are answered. A preview is shown while pending but may disappear if your are cookies cleared - don't worry though, the comment is still in the queue.

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

Get this feature

This feature is available in the following plugins:

Divi Booster

Compatible with

๎’

Divi 5

๎’

Divi 4

News