WordPress Icons: Learn About WordPress Icon Fonts and How to Upload Them

WordPress icons are a great way to add visual interest to your website. They can be used to highlight important information, draw attention to certain elements, or just add a bit of personality to your site. WordPress icons come in a variety of styles and sizes, and can be used to create a unique look for your website.

WordPress icons are typically created using a font called “Font Awesome”. Font Awesome is a free, open-source icon font that is used by many websites and applications. It contains a wide variety of icons that can be used to create a unique look for your website.

To use Font Awesome icons on your WordPress site, you will need to upload the font to your WordPress installation. This can be done by downloading the font from the Font Awesome website and then uploading it to your WordPress installation. Once the font is uploaded, you can then use the Font Awesome shortcode to add the icons to your website.

If you don’t want to use Font Awesome, there are other icon fonts available that can be used on WordPress. These include Google Fonts, Material Design Icons, and many more.

Once you have uploaded the font to your WordPress installation, you can then use the shortcode to add the icons to your website. For example, if you wanted to add a shopping cart icon to your website, you could use the following shortcode:

[icon name=”shopping-cart” size=”2x”]

This shortcode will display a shopping cart icon that is twice the size of the default icon size. You can also use the shortcode to change the color of the icon, as well as the size.

WordPress icons can be a great way to add visual interest to your website. They can be used to highlight important information, draw attention to certain elements, or just add a bit of personality to your site. With the right font and shortcode, you can easily add icons to your WordPress site.

WordPress icon fonts are a crucial part of every WordPress site. They greatly add on to maintaining responsive website design.

Did you notice all the icons on our website? One of them is the home icon on the navigation bar.

Well, if you want to add icons like this to your own website – sit back and relax, because we’re about to teach you how to do exactly that.

Why Icons?

Icon fonts are typefaces containing symbols and pictograms, instead of letters and regular symbols. It can be used to display commonly used icons – small pictures. Let’s dive deeper.

Social Media Icon Fonts on Hostinger's blog post

Some examples of icon fonts you can find in nearly every website or blog are social media buttons. When you are about to share something from a website to your Facebook account, you click the Facebook icon font!

Before icon fonts existed, all web icons and sprites were images. Because images are not scalable and are unresponsive, it can slow page loading time and make it unreachable for some audiences. So, icon fonts came as the alternative which works on any screen, and weighs much less!

Icon fonts are vector images. Therefore they are infinitely scalable.

They are a great feature for responsive design because you can easily manipulate icon fonts according to your needs. There are tons of customization options  – changing icon size and color, rotating them, adding effects, and much more. All of that and more can be simply done via CSS without any loss of visual quality.

They are simple and relatively easy to implement. Moreover, icon fonts also allow you to store many symbols inside a single file. This can reduce the number of HTTP requests.

Even though there are other options to add icons, icon fonts are still widely used because you can easily find free icon fonts or even design your own to use on your website.

Free Icon Fonts

There are several free icon fonts sources available for your WordPress site. You can simply browse for “icon font” on Google. IcoFont, Font Awesome, We Love Icon Fonts, and IcoMoon are the most recommended platforms.

The landing page of IcoFont

IcoFont is one of the biggest sources for free icon fonts. It provides more than 2100 icons in a single font that are sorted into 30 categories. It also allows you to generate your own customized icon pack as well.

You can simply download icons from IcoFont’s site  – either by copying the HTML code or clicking on the download button from the site navigation.

Simply browse the icons that you selected, add them to your collection, and download them. After downloading, you will get a zip file consisting of CSS, examples, and fonts. The HTML snippets of the downloaded icons are paired together with their Unicode in the example folder.

If you want to use them directly on the web, you can copy the whole IcoFont directory into your project folder. Be sure to reference the location to your icofont.min.css. in the header.

The landing page of Font Awesome site

Another widely used source of icon fonts is Font Awesome. It provides more than 1500 free icons and more than 5000 pro-version icons that cover over 70 types of icons with four main styles  – solid, regular, light, brands.

The landing page of We Love Icon Fonts landing page site

We Love Icon Fonts is another source that allows you to build your own icons with the help of their font creator. You can simply click “Add” and get an embeddable code that can be used to customize your collection through CSS.

The landing page of IcoMoon

Last but not least, IcoMoon provides more than 5,500 free vector icons and more than 4,000 premium icons. You can also build your own IcoMoon font and upload your own SVG file using the import feature.

The Fastest Ways of Using Icons on WordPress

You can use the font icons on your WordPress site manually by copying the embedded code or using alternative options. Regardless of performance issues, utilizing plugins and the built-in Dashicons is the quickest and easiest ways to use WordPress font icons.

Using a Plugin

Font Awesome Integration plugin

Using a WordPress plugin is the easiest way to add an icon font to your WordPress site without any need to modify the code. First things first, you have to install and activate the free Font Awesome Integration plugin. After you finish installing and activating it, you can start adding font icons with their shortcode – [fawesome]. Let’s get into the details.

There are four attributes in the shortcode:

  • target – target of the ‘a’ tag
  • href – link to use in the ‘a’ tag
  • iclass – classes to use in the /i/ tag
  • aclass – classes to use in the ‘a’ tag

Let’s create an icon that will point to the WordPress website.

Here we’ll have to place the icon code – (fa-wordpres)– into the iclass tag and the link http://wordpress.com/ into the ahref tag:

[fawesome iclass="fab fa-wordpress" ahref="https://wordpress.com"]

Note that in this example, we add the prefix fab to the iclass. We’ll cover the style prefixes later, by providing you a cheat sheet.

HTML snippet of WordPress Icon from Font Awesome that is regenerated to WordPress main site
The preview of the WordPress icon that is linked to WordPress.com

Here’s how it will look like on the WordPress shortcode block:Once it is previewed or posted, it will look like this:When you click the WordPress icon you will be redirected to the linked site.

You can also go directly to the Font Awesome icons’ directory and check the code of the icon you want to use. To do so, click on the icon and copy-paste the code to the intended part of your website’s content.

Let’s use a free WordPress icon available on Font Awesome, and place it on a WordPress post as an example.

First, simply copy the chosen WordPress icon code from Font Awesome:

<i class="fab fa-wordpress"></i>
the HTML snippet of WordPress icon from Font Awesome on WordPress post editor

Then, place it in the WordPress post editor on the HTML block, it will look like this:Here is how it looks like when it is previewed:

The preview of WordPress icon from Font Awesome in WP post

Apart from that example, you still can customize it according to your project’s needs by manually defining elements – color, size, etc.

HTML snippets example to customize the color and size icons from Font Awesome
The preview of the customized WordPress icon fonts from Font Awesome

Here is a code example for modifying the color and size of an icon:The prieview:
Keep in mind that to reference an icon, we use <i>, and use <span> to initiate the command. Moreover, every icon name has a style prefix.

Here is how the command ordered:

<i class=”style_prefix fa-icon name></i>


<span=”style_prefix fa-icon_name></span>

Here is a cheat sheet from the above command:

Style Availability Style Prefix Example
Solid Free fas
<i class="fas fa-icon_name"></i>
<span class="fas fa-icon_name"></span>
Regular Pro far
<i class="far fa-icon_name"></i>
<span class="far fa-icon_name"></span>
Light Pro fal
<i class="fal fa-icon_name"></i>
<span class="far fa-icon_name"></span>
Brands Free fab
<i class="fab fa-icon_name"></i>
<span class="far fa-icon_name"></span>

Using Dashicons

Regardless of the open source icon fonts available on the internet, WordPress actually has Dashicons  – a built-in default icon font package for every WordPress site. It was introduced with WordPress 3.8.

Dashicons provides font icons, ranging from the admin menu, welcome screen, post formats, media, image editing, TinyMCE, post screen, sorting, social, products, taxonomies, widgets, notification, WordPress.org specific, and much more.

These icons can be used to customize your own plugins, themes, post type icons, and other elements on your site. As it is equipped on your WordPress, it is totally easy to use!

Code Snippets plugin

You can do that by adding the code to your functions.php file, which is time-consuming when done manually. Instead, you can simply use a free plugin like Code Snippets to configure Dashicons without any need to configure the functions.php file.

With that, you can go to the Dashicons website and pick the one you want to use. To integrate it on your website, you can click “Copy HTML” link, and you get the code  – simply copy and paste it into your WordPress element.

Dashicons' HTML snippet of WordPress ticket icon on post editor

For example, let’s take the dashicons-tickets icon from the Dashicons directory and add it to a WordPress post. Copy the HTML and place it into the HTML block. It will look like this: Once you click “Preview”, you’ll see the icon:

The preview of WordPress ticket icon from Dashicons in post

To further customize Dashicons, you can use CSS.


As you can see, icon fonts can be a great alternative to replace images used as icons, pictograms, or symbols for your website. Icon fonts are a great element for a responsive website as they can reduce the loading time due to their smaller size.

You can also easily get icon fonts on the internet as a lot of them are available for free.

Some of the recommended sources to get icon fonts are:

  1. IcoFont
  2. Font Awesome
  3. We Love Icon Fonts
  4. IcoMoon

Instead of adding icon fonts manually, you can use the quickest and easiest way to add them:

  1. Using the Font Awesome Integration plugin
  2. Using the built-in WordPress Dashicons with the Code Snippets plugins

All you need to do is copy and paste the HTML code of the icons you want to use on the targeted area of your site.


WordPress Icons: Learn About WordPress Icon Fonts and How to Upload Them

WordPress icons are a great way to add visual interest to your website. They can be used to highlight important information, draw attention to a particular feature, or simply add a bit of personality to your site. But what are WordPress icons, and how do you upload them? Read on to learn more about WordPress icon fonts and how to upload them.

What Are WordPress Icons?

WordPress icons are small graphical elements that can be used to enhance the look and feel of your website. They are typically vector-based, meaning they can be scaled to any size without losing quality. WordPress icons are usually available in a variety of formats, including SVG, PNG, and Font Awesome.

How to Upload WordPress Icons

Uploading WordPress icons is easy. All you need to do is find the icon you want to use, download it, and then upload it to your WordPress site. You can do this by going to the “Appearance” tab in your WordPress dashboard and selecting “Icons.” From there, you can upload the icon you’ve downloaded and select the size and color you want it to be.

Using WordPress Icon Fonts

WordPress icon fonts are a great way to add a unique look to your website. Icon fonts are collections of icons that can be used in a variety of ways, such as in menus, buttons, and other elements. To use icon fonts, you’ll need to install a plugin such as Font Awesome or IcoMoon. Once you’ve installed the plugin, you can select the icons you want to use and add them to your site.


WordPress icons are a great way to add visual interest to your website. They can be used to highlight important information, draw attention to a particular feature, or simply add a bit of personality to your site. WordPress icon fonts are also a great way to add a unique look to your website. With a few simple steps, you can easily upload WordPress icons and use icon fonts to enhance the look and feel of your website.

Jaspreet Singh Ghuman

Jaspreet Singh Ghuman


Passionate Professional Blogger, Freelancer, WordPress Enthusiast, Digital Marketer, Web Developer, Server Operator, Networking Expert. Empowering online presence with diverse skills.

jassweb logo

Jassweb always keeps its services up-to-date with the latest trends in the market, providing its customers all over the world with high-end and easily extensible internet, intranet, and extranet products.


Jassweb, Rai Chak, Punjab, India. 143518
Item added to cart.
0 items - 0.00