How to Add Extra class in WordPress Menu

How to Add Extra class in WordPress Menu

Sometimes we need to highlight a menu item in our WordPress website and it is quite difficult to do such a task. But it is as simple as adding a menu item to a WordPress menu.

WordPress already provides a lot of customization but we are unaware of that. In this tutorial, I will teach you not only to add CSS class but also to add other attributes to a menu item.

The Secret

Yes, there is a secret option that allows you to add CSS classes to the menu. To find it we have to move Admin > Appearance >Menus Here on top-right you can see Screen Options. It’s the secret button. When you click it, you find 2 sections.

Screen option button - How to Add Extra class in WordPress Menu

  • Boxes: This section allows you to enable/disable menu item type. For example, you want to add a tag in your menu, you can enable it here. Then tag will be showing in the menu section.
  • Show Advanced Menu Properties: This section allows you to add some extra features to the menu item. Like the title, new tab target and adding a CSS class.

tick add css option - How to Add Extra class in WordPress Menu

By default WordPress not enable such features, so we have to enable required fields. Enable is just simple, just tick the required field and done.

Further reading: How to duplicate a page in WordPress: Easy to follow guide

Adding CSS Class to a menu item in WordPress

Once you tick CSS Classes in screen options, it will visible in menu item setting. You can see that by expanding the menu item.

add option to menu item - How to Add Extra class in WordPress Menu

Now add your class-name to CSS class input and update the menu. You can give style to a menu item using this CSS class.

menu output - How to Add Extra class in WordPress Menu

Adding other attributes in Menu Item in WordPress

As there are other options also, you can use them also. Like if you want to open a menu in a new tab, just tick open link in a new tab checkbox.

Similarly, you want to add a title attribute to your menu, you can add it in title attribute option. Added text will show on hover.

Adding title attribute increase user experience.

title attribut - How to Add Extra class in WordPress Menu


In this tutorial, we learn about adding a CSS class to a WordPress menu item. Also, we can add other features like the open link in new tab, adding title attribute etc with this method. You can also follow the video tutorial as below.

Subscribe to this blog to get latest post direct into your inbox.

Share the Article

About author
Darshan Saroya

Darshan Saroya

A passionate WordPress Theme Developer. I love to create clean and modern themes, using the power of WordPress. Here I provide the tutorials related to WordPress Development, Core PHP and HTML.

1 Comment

Jerry Peres

Jerry Peres

April 1, 2019 at 9:55 am Reply

This is amazing post to add extra class in wordpress menu. I hope it will help me. Thanks