How to add Icons to your WordPress navigation menu in 5 Easy steps


Two things remain irretrievable: Time and First impression. Your first impression is important as you won’t get another chance to make a good first impression again. The same goes for your website design, the more appealing and professional it is, the more convenient and fun it is to navigate through your website.

In this tutorial, we will see How to add icons to your WordPress navigation menu using ‘Font Awesome 4 menus’ plugin and why you should prefer this over using custom CSS code method.

Why add icons to your WordPress navigation menu and why use a plugin?

One of the many ways to improve your online presence and grab the attention of your target audience is to to do something out of the box. Adding icons to your WordPress navigation menu is one way to stand out from the rest of the crowd. Icons tweak the look and feel of your website and provide a good user-experience to your visitors. It makes it easy for your visitors to easily navigate through your website by simply clicking on the icons.

There are two ways you can add icons to your WordPress navigation menu-

  • Adding icons using theFont Awesome 4 menusplugin
  • Adding icons without plugins using CSS code

The major reason to use a WordPress plugin to add icons is that it is more convenient and super easy to do so. Also, adding icons using CSS code bloats your theme which increases your page loading time and causes rendering issues until external CSS is loaded.

Another reason to use a plugin to do so is if you add icons to your custom menu using only CSS code you can only see them until your current WordPress theme is active. Once you deactivate your present theme or activate a different theme on your site, the settings will revert back to default and you would have to add the CSS code again for icons to appear. This way you would have to add CSS code to your custom menus every time you change your theme.

Using the ‘Font Awesome 4 menus’ plugin you can easily add icons to your navigation menu from font awesome library without having to lose your settings every time you change your WordPress theme.

So, let’s dive straight into it and make our website more attractive.

Here’s How to add icons to your WordPress navigation menu

Step 1: Add ‘Font Awesome for 4 menus’ plugin

font awesome how to add icons to your wordpress navigation menu
  • Login to your WordPress dashboard
  • Click on Plugins > Add new
add plugin
  • Search for font awesome 4 menus plugin
  • Click on install> and then Activate the plugin

Step 2: Enable custom CSS classes

menu
  • Go to Appearance
  • Click on menus
Widget css classes
  • Click on Screen Options
  • Select CSS classes
  • Click on any menu item to check whether widget CSS classes is activated or not

Widget CSS classes enable you to add custom classes and id’s to your WordPress sites.

Please note that only adding CSS style code will not work you need to edit your theme’s style.css or add another plugin that allows you to add custom CSS.

Step 3: Go to Font Awesome website

Icons menu
Icons library
  • You can access a library of hundreds of icons from web development icons to medical icons
  • For the purpose of this tutorial let’s add icons for Homepage, Terms and Conditions policy page and Privacy policy page.

Step 4: Copy custom CSS font awesome code from icon library

Font awesome search tab
  • Search for the icon you are looking for in the search bar. In our case we are looking for an icon for the homepage, so type home in the search bar
  • From the search result click on the icon you like
FA CSS code
  • Copy the font awesome icon CSS code and paste it to widget CSS classes

Step 5: Add CSS codes of icons to menus

Menus settings
  • Go to menus in the appearance settings
  • Click on the drop-down arrow on the ‘Home’ menu
  • Paste the CSS code of the Home icon you copied from Font Awesome website in the widget CSS classes field
  • Click on Save Menu
Navigation menu with icons
  • View your site after saving your settings
  • As you can see a Home icon before the navigation menu text
  • Similarly, for other items or categories in the navigation menu follow the same steps as mentioned above

This is the easiest and most convenient method to add icons to your WordPress navigation menu to make your website more appealing and professional looking for your happy readers.

Do you use icons for your navigation menus? If yes, then do tell in the comment section and please leave a reply if you this method works for you.


Aditya Bhosale is a mechanical engineer by qualification and works as a freelance content writer and web developer. As a film enthusiast, booklover and science freak, quickbinge.com is an effort by my team to share our insights about ideas and stuff worth binging.
Posts created 18

Leave a Reply

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

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top