Sweet Custom Menu

Remi | November 22, 2012 | in Free

I recently wrote a tutorial on WPexplorer related to WordPress menus custom attributes. It’s something that isn’t covered that much on the internet and that’s why i wanted to make it a bit clearer. Many people don’t know that you can add your own custom fields to a menu, and it’s really handful if you want to create a great unique menu. I created a plugin based on this tutorial.

In a few words, WordPress menus already have some basic fields such “Description”, “CSS” etc… but they are generic. If you have to code a menu for a client and you use the “description” field to display a subtitle on the frontend, you’ll probably lost your client. But if you add a “subtitle” field to the administration to display a subtitle on the frontend, well that makes sense. Do you see the difference? It’s not that much, for me it’s really important.

So, based on the tutorial, i submitted a plugin to the WordPress repository. I called it “Sweet Custom Menu”. This plugin is working and can be used out of the box, but i prefer to consider it more like a base to create your own menu. I know that adding just a subtitle to a menu isn’t a revolution, but understanding how i did it can improve your approach to WordPress menu API.

Download the plugin now!

Read the tutorial

The author

About the author Remi: Hey! My name is Rémi Corson, i'm a WordPress Expert Developer, i create high level themes and plugins, and i provide free stuff every week on this website!


  1. maximilian

    Your plugin seems to be very nice, but unfortunately it seem not to work with wordpress multisite enabled.
    Do you have a fix for this?
    (I tried on 3.4.2 and on 3.5 both with multisite, but no select nor checkbox is added at registration form.
    In the user table I see the mailchimp column.)
    Would be wonderful if it would work!

  2. kcpearson

    Remi…I started using the plugin and it is placing a small square in every cell except those in the lats column of my pricing table. Have you seen anything like this?

    1. Rémi Post author

      Hey you’re not in the right section. You’re talking about the Pricing table plugin, not Sweet Custom Menu! Well, the CSS of the theme is overwriting some elements of the plugin css fo example:

      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border: 1px solid #CCC;

      and in particular line 1211 in style.css :

      list-style-type: square;

      Next time please create a ticket in the support forum in the right forum! Thanks ! ;-)

  3. casio151

    I am using this great plugin on a danish website called http://www.stutteri-uno.dk, and it just works for me.

    One little thing… When I see the website on my mobile devices, the page title and the subtitle (made with this plugin) shows in one long line and are not split from each other.
    Is there a way to maybe set a “/” to split these two words from each other?

  4. joannaj

    I love this, absolutely what I was looking for!

    Currently I am making a mega menu and have started to use this.

    How would I go about showing an attribute (such as a checkbox for ‘enable megamenu’) on the first items only in the menu editor?

    I’ve got my code for the checkbox and outputs fine, but it currently displays on all items in the editor. I just want it to display in the first items only.

Leave a reply