Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Add Feature Boxes With Icons in WordPress

Do you want to add feature boxes with beautiful icons to your WordPress site?

You can use feature boxes to highlight a product or service’s biggest selling points. They’re also a great way to present features to new customers, so they can decide whether this product or service is right for them.

In this article, we’ll show you how to add feature boxes with icons to your WordPress site.

How to add feature boxes with icons in WordPress (2 ways)

What Are Feature Boxes with Icons?

Most visitors won’t read every single word on your WordPress website, especially if a page is very text-heavy.

Instead, your visitors will scan the page to find the information they’re looking for, fast. This means you need to present important information in a way that’s scannable and engaging.

That’s why many business websites have a large image or a slider at the top of a web page with a call to action button.

Just below that, you can use feature boxes to showcase the product or service’s most important features. In the following image, you can see how WPForms uses feature boxes to highlight the plugin’s biggest selling points.

WPForms feature box icon example

You can even add a call to action so users can learn more about a particular product.

With that said, let’s show you how to add feature boxes with icons in WordPress using two different methods. Simply use the quick links below to jump straight to the method you want to use.

Method 1. Add Feature Boxes with Icons Using the WordPress Block Editor

You can add feature boxes with icons to your WordPress site using the column block. If you’re just getting started with the block editor, then see our guide on how to use the WordPress block editor.

First, you need to open up the page where you want to add the feature box. Then, click the ‘+’ add block icon to bring up the block editor.

Add new block to WordPress

Next, type ‘Columns’ into the search box.

When the right block appears, click to add it to the page.

Add columns block

WordPress will now show all the different column blocks. The numbers are how much space each column takes up in the block. For example, ’50/50′ is two columns that each take up 50% of the available width.

In this guide we’ll select the’ 33/33/33′ column block since this gives us three columns with equal width, but you can use any layout you like.

Select three part columns block

After that, you can go ahead and add icons to the columns.

The easiest way to do this is with icon fonts, which are resizable symbols that won’t slow down your website. We recommend using Font Awesome, since they have one of the biggest collections of free icons. For more details, see our guide on how to add icon fonts in your WordPress theme.

Once you’ve done that, you can easily add icon fonts to a column by clicking on that column’s ‘+’ icon.

In the popup that appears, search for the shortcode block and click to add it to your layout.

Select shortcode block

After that, you can enter the following shortcode, but make sure to replace “bus” with the name of the icon that you want to use:

[icon name="bus"]

To see a complete list of available icons, simply go to the Font Awesome icon library.

The Font Awesome website

When you find an icon that you like, click it to see that icon’s name.

For example, in the following image we’re looking at an icon called ‘address-book.’

An icon on the Font Awesome website

You can now add this name to the shortcode.

To learn more about working with shortcodes, please see our beginner’s guide on how to add a shortcode in WordPress.

Add new icon font name to shortcode block

If you’ve already saved your icons as images, then you can add an image block instead of using shortcode.

To do this, simply click on ‘+’ in the first column and then add an ‘Image’ block instead of a shortcode block.

You can now choose an image from the media library or upload a new file from your computer.

Add new image block

Once you’ve added all your icons, the next step is adding text to the feature box.

To do this, go ahead and click on the ‘+’ button inside the Columns block. Then, add a ‘Paragraph’ block.

Select paragraph block to add text

After that, simply type your text into the paragraph block.

You can add icons and text to the columns by repeating the same process described above.

Customize remaining columns

Sometimes you may want your feature box to have multiple rows.

Simply click the Columns block and then select the three dots in the toolbar. You can then click on ‘Duplicate.’

Click options and duplicate column

This will create a copy of the Columns block.

You can now add icons and text by following the same steps above.

Final duplicate column example

You can also add other content to the page, such as an image of the product that you’re selling, or categories and tags.

When you’re happy with how the page looks, just click on the ‘Update’ or ‘Publish’ button at the top of the screen.

Publish or update page to make live

Your feature boxes with icons will now be live.

Here’s an example of what people will see when they visit your WordPress blog.

A featured block with icons created using the block editor

Method 2. Add Feature Boxes with Icons Using a WordPress Page Builder Plugin

One of the easiest and most beginner friendly ways to add feature boxes with icons to WordPress is by using SeedProd.

SeedProd is the best drag and drop WordPress page builder in the market and allows you to create custom pages in WordPress using a drag and drop builder.

SeedProd has over 180 professionally-designed templates you can use to create beautiful pages, fast. Similar to the WordPress block editor, SeedProd makes it easy to add feature boxes to your pages.

It also has an entire library of icons that you can add to your feature boxes with a single click, and has more customization options than the block editor.

Here’s an example of a feature box, created using SeedProd’s ready-made blocks and icons.

SeedProd feature boxes with icons example

First thing you need to do is install and activate the plugin. For more details, see our beginner’s guide on how to install a WordPress plugin.

Note: There is a free version of SeedProd, but we’ll be using the Pro version since it has more features. If you use email marketing to promote your products, then SeedProd also integrates with many of the best email marketing services.

Upon activation, go to SeedProd » Settings and enter your license key.

Enter SeedProd license key

You can find this information by logging into your SeedProd account.

After that, go to SeedProd » Landing Pages and click on ‘Add New Landing Page.’

SeedProd's page design templates

On the next screen, you can choose a template. You can customize any of these templates using SeedProd’s drag and drop builder, but it’s still a good idea to choose a template design that matches your goals.

All of SeedProd’s templates are organized into different campaign types such as coming soon and lead squeeze campaigns. You can even use SeedProd’s templates to improve your 404 page.

For this guide, we’ll use the ‘Blank Template,’ but you can use any template you want.

To choose a template, simply hover over it and then click the ‘Checkmark’ icon.

Select new SeedProd template

This brings up a popup where you can give the page a name. The page name will also be the URL for the page, but you can change this link if you want. For example, you might want to improve your WordPress SEO by including some relevant keywords.

After that, click the ‘Save and Start Editing the Page’ button.

Name SeedProd page

This opens the template in SeedProd’s user-friendly page editor.

Since we’re using the blank template, you need to start by choosing a layout. To do this, simply click on any of the column layouts.

Select three column layout

After that, find the ‘Icon’ block in the left-hand menu.

You can now drag and drop this block onto the first empty column.

Add an icon block

This adds the Icon block to your layout, with a default icon already selected.

To change the icon, click on it and then select the ‘Choose Image’ button.

Click icon block twice

This brings up the icon library with hundreds of icons to choose from. You can use the search bar to look for a specific icon or browse through the entire list.

When you find an image that you want to use, simply hover over it and then click the ‘Plus’ button to add it to your page.

Choose icon from icon library

To customize the icon, simply click to select it.

You can now tweak this icon using the settings in the left-hand menu, including changing its alignment, size, color, and more.

Change icon settings

Once you’ve done that, go ahead and add a ‘Text’ block beneath the icon.

Simply find the ‘Text’ block in the left-hand menu, and then place it beneath your icon using drag and drop.

Add new text block

To add some text, click to select the block. You can then type into the small text editor in the left-hand menu.

Here, you can add links, change the text alignment, change the text color, and more.

Click to edit text block

To customize the other columns simply follow the same steps as above.

If you want to add another row of feature boxes with icons, then hover your mouse over the section and then click the ‘Duplicate Row’ button.

You can duplicate the section as many times as you want to quickly create more feature boxes with icons.

Duplicate icon and text row

You can then add new icons and text by following the same process described above.

You can continue working on the page by adding more blocks and customizing those blocks in the left-hand menu.

When you’re happy with how the page looks, click the ‘Save’ button. You can then select ‘Publish’ to make that page live.

Save and publish page

We hope this article helped you learn how to add feature boxes with icons in WordPress. You may also want to see our guide on how to create an email newsletter and our expert pick of the best live chat software for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

17 CommentsLeave a Reply

  1. Really nice article and it help solve my problem. But here is my question.

    -How to you create the beautiful sidebars in see in this post such as how to start a blog, website blueprint, I need help with …, useful wordpress guides, Deals & Coupons

    -I really need help with creating this sidebars since am reading how to create a blog

  2. Hey. My icons won’t centre in the column itself. Is there a parameter we can add to ensure it centres? 2 of my icons centre fine, but 2 will only align left, even if I align it to center using formatting in the WordPress formatting editor (using a plugin).

  3. Great article, i love it,

    so, i have one question, can i make changes to these icons and set them bigger by making change in the parent theme graphicaly and without touching css code ?
    Thank you !!

  4. I tried everything that was said in the tutorial but instead of it being set into columns, everything is set under one column. While the icon are set beside the words. I wanted to create three columns and everything in under one another in one column. Why is that that?

  5. Do you have a tutorial on how to do this with css, html and php without having to use a plugin? I’ve looked around but cannot seem to find anything.

  6. For anyone using WP SVG Icons that isn’t comfortable writing CSS, you can actually adjust the icon size by passing in a size=”#px” parameter to the wp-svg-icons short code.

    [wp-svg-icons icon=”rocket” wrap=”span” size=”100px”]

    That will set the icon to 100px and avoid the step of writing custom CSS. You may still need to adjust the padding.

  7. Good article about an important feature for your site. However, the plugin recommended has not been updated for 2 years. I am relatively new to WordPress and I was told to steer from plugins that have not been updated in the past year. I am guessing that it depends since you are very knowledgeable about WordPress and highlighted the plugin in this article. Let me know your thoughts.

    • Bobby, the plugin works fine we tested it. We have also reached out to plugin author so that they can update the plugin.

      Ideally you should install plugins that are recently updated. However, there are plenty of WordPress plugins that don’t need updates. Plugin authors feel that since a plugin is not broken and works great, then there is no need for them to update it.


  8. Great post, i am also running wordpress blog. i will apply these icons on my blog thanks for sharing.

  9. Nice article. WordPress is a great enterprise content management solution that can cater to any complex business requirements and develop powerful websites. It contains thousands of flexible, customizable and responsive themes, modules and plugins that can be utilized to design multiple websites effortlessly. Increasing competition demands an interactive and engaging website and thus it is important to include variety of tools that encourage visitors to stay more on a page. Plugins in WordPress adds value to the web page specially by making it more interesting. Utilizing right tools like Call to action buttons and social media login and sharing buttons with on page content helps to enhance user experience. Article rightly highlighted the point that selecting a right tool and utilizing its powers allows a CMS developer to have better control over the website.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.